/
ReceiveMessageFromTwilio.json
1 lines (1 loc) · 19.8 KB
/
ReceiveMessageFromTwilio.json
1
{"name":"ReceiveMessageFromTwilio","description":"<p>This example shows how easy it is, to receive Incoming SMS visa Twilio using webMethods.io and send it as email to other interested parties. This functionality can be used for receiving alerts, status via SMS and updating other IT systems. It can be used for Lead generation, creating tickets in ServiceNow etc.</p>","template_schema":{"type":"object","title":"","properties":{"1b8f6a4f1aeada346edc98761afa7fb6":{"type":"string","title":"Connect to Twilio with Account ID and Auth Token","minLength":1,"connection":"twilio","propertyOrder":1,"__icon":"twilio","__path":[["2VsXO97y2A","trigger","auth"]]}}},"icons":["twilio","email"],"connectors":["Twilio","Notification"],"flow_params":[],"project_params":[],"recipeVersion":1,"flow":{"_id":"5d12385fed5a1f007a2e9911","configurations":{"debugger":false,"live_visualization":true,"container_size":256,"canvas_settings":{"zoom":0.8,"top":-8484.5,"left":-8060},"is_webhook":false,"is_webhook_auth":false,"params":[]},"trigger":{"icon":"twilio","active":true,"handlers":[{"handlers":["fl52140aa82747dfdc30c3e7"],"inactive_handlers":[],"active":true,"interval":180000,"type":"trigger","stop_at":0,"locked":false,"is_mock_updated":true,"_id":"5d124045d925294906c7eeab","provider":"twilio","label":"Twilio trigger #1","created_by":"fla6d2af980d1e6f8d07ebb4","tenant_uid":"fle01c68ff1535947ec6960e","env_uid":"fl30313b536b609b7cd4f3fd","project_uid":"flb694bd9f841134870794b4","data":{"event":"new_sms","auth":"uconnbc60e42d64542953930d3d42534fb8453b3cd5fd","_connection":"{{$config.connection.uconnbc60e42d64542953930d3d42534fb8453b3cd5fd}}","customFilters":[]},"is_tested":true,"mock_data":"{\"sid\":\"SMc843c40b73f21adb2200404a8b5ba2c4\",\"date_created\":\"Mon, 24 Jun 2019 15:09:03 +0000\",\"date_updated\":\"Mon, 24 Jun 2019 15:09:04 +0000\",\"date_sent\":\"Mon, 24 Jun 2019 15:09:03 +0000\",\"account_sid\":\"AC4f4d6a7f98b0e2ee304e40a565540c91\",\"to\":\"+12242793908\",\"from\":\"+14693344765\",\"messaging_service_sid\":null,\"body\":\"1. buy milk\",\"status\":\"delivered\",\"num_segments\":\"1\",\"num_media\":\"0\",\"direction\":\"outbound-reply\",\"api_version\":\"2010-04-01\",\"price\":\"-0.00750\",\"price_unit\":\"USD\",\"error_code\":null,\"error_message\":null,\"uri\":\"/2010-04-01/Accounts/AC4f4d6a7f98b0e2ee304e40a565540c91/Messages/SMc843c40b73f21adb2200404a8b5ba2c4.json\",\"subresource_uris\":{\"media\":\"/2010-04-01/Accounts/AC4f4d6a7f98b0e2ee304e40a565540c91/Messages/SMc843c40b73f21adb2200404a8b5ba2c4/Media.json\"},\"dateCreated\":\"2019-06-24T15:09:03.000Z\",\"dateUpdated\":\"2019-06-24T15:09:04.000Z\",\"dateSent\":\"2019-06-24T15:09:03.000Z\",\"accountSid\":\"AC4f4d6a7f98b0e2ee304e40a565540c91\",\"messagingServiceSid\":null,\"numSegments\":\"1\",\"numMedia\":\"0\",\"apiVersion\":\"2010-04-01\",\"priceUnit\":\"USD\",\"errorCode\":null,\"errorMessage\":null,\"subresourceUris\":{\"media\":\"/2010-04-01/Accounts/AC4f4d6a7f98b0e2ee304e40a565540c91/Messages/SMc843c40b73f21adb2200404a8b5ba2c4/Media.json\"}}","auth_uid":"uconnbc60e42d64542953930d3d42534fb8453b3cd5fd","version":"v2","polling":true,"title":"Twilio","input":"{\"type\":\"object\",\"title\":\"Select Trigger\",\"properties\":{\"auth\":{\"type\":\"string\",\"title\":\"Connect to Twilio\",\"minLength\":1,\"connection\":\"twilio\",\"propertyOrder\":1},\"customFilters\":{\"type\":\"array\",\"title\":\"Custom Filters\",\"items\":{\"type\":\"object\",\"title\":\"filter\",\"properties\":{\"input\":{\"type\":\"string\",\"title\":\"Input\",\"minLength\":1},\"operator\":{\"type\":\"string\",\"title\":\"Condition\",\"enum\":[\"Equals\",\"Equals(Number)\",\"GreaterThan\",\"LessThan\",\"Contains\",\"DoesNotContains\",\"ObjectHasKey\",\"matches\",\"isNull\",\"isEmpty\",\"isNumber\",\"isObject\",\"isArray\",\"isBoolean\",\"isDate\",\"isUndefined\"]},\"expected\":{\"type\":\"string\",\"title\":\"Expected\",\"minLength\":1}}}}},\"oneOf\":[{\"type\":\"object\",\"title\":\"New Message Delivered\",\"description\":\"Trigger when new message is delivered\",\"properties\":{\"event\":{\"type\":\"string\",\"enum\":[\"new_sms\"],\"options\":{\"hidden\":true}}}},{\"type\":\"object\",\"title\":\"New Call Completed\",\"description\":\"Trigger when new call is completed\",\"properties\":{\"event\":{\"type\":\"string\",\"enum\":[\"new_call\"],\"options\":{\"hidden\":true}}}}]}","event":"new_sms","auth_type":"connection","next_trigger":1561478809802,"last_occurrence":1561478629802,"output":"{\"new_sms\":{\"type\":\"object\",\"properties\":{\"sid\":{\"type\":\"string\",\"title\":\"sid\",\"displayTitle\":\"Sid\"},\"date_created\":{\"type\":\"string\",\"title\":\"date_created\",\"displayTitle\":\"Date Created\"},\"date_updated\":{\"type\":\"string\",\"title\":\"date_updated\",\"displayTitle\":\"Date Updated\"},\"date_sent\":{\"type\":\"string\",\"title\":\"date_sent\",\"displayTitle\":\"Date Sent\"},\"account_sid\":{\"type\":\"string\",\"title\":\"account_sid\",\"displayTitle\":\"Account Sid\"},\"to\":{\"type\":\"string\",\"title\":\"to\",\"displayTitle\":\"To\"},\"from\":{\"type\":\"string\",\"title\":\"from\",\"displayTitle\":\"From\"},\"body\":{\"type\":\"string\",\"title\":\"body\",\"displayTitle\":\"Body\"},\"status\":{\"type\":\"string\",\"title\":\"status\",\"displayTitle\":\"Status\"},\"num_segments\":{\"type\":\"string\",\"title\":\"num_segments\",\"displayTitle\":\"Num Segments\"},\"num_media\":{\"type\":\"string\",\"title\":\"num_media\",\"displayTitle\":\"Num Media\"},\"api_version\":{\"type\":\"string\",\"title\":\"api_version\",\"displayTitle\":\"Api Version\"}}},\"new_call\":{\"type\":\"object\",\"properties\":{\"sid\":{\"type\":\"string\",\"title\":\"sid\",\"displayTitle\":\"Sid\"},\"date_created\":{\"type\":\"string\",\"title\":\"date_created\",\"displayTitle\":\"Date Created\"},\"date_updated\":{\"type\":\"string\",\"title\":\"date_updated\",\"displayTitle\":\"Date Updated\"},\"account_sid\":{\"type\":\"string\",\"title\":\"account_sid\",\"displayTitle\":\"Account Sid\"},\"to\":{\"type\":\"string\",\"title\":\"to\",\"displayTitle\":\"To\"},\"from\":{\"type\":\"string\",\"title\":\"from\",\"displayTitle\":\"From\"},\"status\":{\"type\":\"string\",\"title\":\"status\",\"displayTitle\":\"Status\"},\"api_version\":{\"type\":\"string\",\"title\":\"api_version\",\"displayTitle\":\"Api Version\"}}}}","icon":"twilio","created_at":"2019-06-25T15:39:49.802Z","updated_at":"2019-06-25T15:39:49.802Z","uid":"tg-8f4dadf8-3300-4790-9234-1b08408a62c9","event_title":"","__v":0,"meta":{"lastMessageDate":1561477809000}}]},"draft":false,"flow_version":1,"activity_icons":["email"],"transform":[],"name":"ReceiveMessageFromTwilio","project_uid":"flb694bd9f841134870794b4","tenant_uid":"fle01c68ff1535947ec6960e","action_schema":[{"id":"stop","type":"stop","label":"Stop","position":{"x":950.3299999999999,"y":218.5},"category":"special","help":"End point of Flow","next":null,"prev":["c1"],"output":[]},{"id":"start","type":"start","label":"Start","position":{"x":150,"y":218.5},"category":"special","help":"Start point of Flow","next":["c0"],"prev":null,"output":[],"start":true,"original_label":"Start"},{"category":"default","published":false,"hide_settings":false,"marketing_category":[],"uid":"act5b9c11c345c41102bf02a5","name":"condition","input":"{\"title\":\"Condition Activity\",\"description\":\"Only flow continue when\",\"type\":\"object\",\"properties\":{\"or\":{\"type\":\"array\",\"title\":\"Conditions\",\"items\":{\"type\":\"object\",\"title\":\"Condition\",\"properties\":{\"and\":{\"type\":\"array\",\"title\":\"Filters\",\"items\":{\"type\":\"object\",\"title\":\"Filter\",\"format\":\"table\",\"properties\":{\"input\":{\"type\":\"string\",\"title\":\"Input\",\"minLength\":1},\"operator\":{\"title\":\"Condition\",\"description\":\"Select proper condition\",\"type\":\"string\",\"enum\":[\"(Text) Matches\",\"(Text) Exactly Matches\",\"(Text) Does Not Match\",\"(Text) Does Not Exactly Match\",\"(Text) Contains\",\"(Text) Does Not Contain\",\"(Text) Starts With\",\"(Text) Does Not Start With\",\"(Text) Ends With\",\"(Text) Does Not End With\",\"(Text) Is Alphanumeric\",\"(Text) Is Empty\",\"(Number) Equals\",\"(Number) Not Equals\",\"(Number) Greater Than\",\"(Number) Greater Than Equals\",\"(Number) Less Than\",\"(Number) Less Than Equals\",\"(Number) Is Negative\",\"(Number) Is Positive\",\"(Date/Time) Equals\",\"(Date/Time) Less Than\",\"(Date/Time) Less Than Equals\",\"(Date/Time) Greater Than\",\"(Date/Time) Greater Than Equals\",\"(Array) Length Equals\",\"(Array) Length Does Not Equals\",\"(Array) Length Less Than\",\"(Array) Length Less Than Equals\",\"(Array) Length Greater Than\",\"(Array) Length Greater Than Equals\",\"(Array) Is Empty\",\"(Array) Contains All Object\",\"(Array) Contains All String\",\"(Array) Contains All Number\",\"(Array) Contains All Object And Has This Property\",\"(Object) Has Property\",\"(Object) Does Not Have Property\",\"(Object) Is Empty\",\"(Regex) Match Pattern\",\"(Boolean) Is Value True\",\"(Boolean) Is Value False\",\"(Input) Exists\",\"(Input) Does Not Exist\",\"(Input) Is Null\",\"(Input) Is String\",\"(Input) Is Number\",\"(Input) Is Date\",\"(Input) Is An Array\",\"(Input) Is An Object\",\"(Input) Is Boolean\",\"(Input) Data Type Is\"]},\"expected\":{\"type\":\"string\",\"title\":\"Expected\",\"description\":\"Value you are expecting, default value is true incase of condition start with Is\"}}}}}}}}}","output":"{\"title\":\"output\",\"type\":\"object\",\"properties\":{\"fields\":{\"type\":\"array\",\"title\":\"fields\",\"items\":{\"type\":\"object\"}},\"error\":{\"type\":\"string\",\"title\":\"error\"}}}","usage":{"html":"Allows you to check conditions.","link":{"title":"Help","href":"https://flowdocs.built.io/concepts/conditions"}},"version":"v3","icon":"condition","act_type":"default","title":"Condition","provider":"Internal Only","next":["a0"],"prev":["start"],"id":"c0","type":"condition","label":"condition","datsetConnectionDetachableition":{},"json":"{\"title\":\"Condition Activity\",\"description\":\"Only flow continue when\",\"type\":\"object\",\"properties\":{\"or\":{\"type\":\"array\",\"title\":\"Conditions\",\"items\":{\"type\":\"object\",\"title\":\"Condition\",\"properties\":{\"and\":{\"type\":\"array\",\"title\":\"Filters\",\"items\":{\"type\":\"object\",\"title\":\"Filter\",\"format\":\"table\",\"properties\":{\"input\":{\"type\":\"string\",\"title\":\"Input\",\"minLength\":1},\"operator\":{\"title\":\"Condition\",\"description\":\"Select proper condition\",\"type\":\"string\",\"enum\":[\"(Text) Matches\",\"(Text) Exactly Matches\",\"(Text) Does Not Match\",\"(Text) Does Not Exactly Match\",\"(Text) Contains\",\"(Text) Does Not Contain\",\"(Text) Starts With\",\"(Text) Does Not Start With\",\"(Text) Ends With\",\"(Text) Does Not End With\",\"(Text) Is Alphanumeric\",\"(Text) Is Empty\",\"(Number) Equals\",\"(Number) Not Equals\",\"(Number) Greater Than\",\"(Number) Greater Than Equals\",\"(Number) Less Than\",\"(Number) Less Than Equals\",\"(Number) Is Negative\",\"(Number) Is Positive\",\"(Date/Time) Equals\",\"(Date/Time) Less Than\",\"(Date/Time) Less Than Equals\",\"(Date/Time) Greater Than\",\"(Date/Time) Greater Than Equals\",\"(Array) Length Equals\",\"(Array) Length Does Not Equals\",\"(Array) Length Less Than\",\"(Array) Length Less Than Equals\",\"(Array) Length Greater Than\",\"(Array) Length Greater Than Equals\",\"(Array) Is Empty\",\"(Array) Contains All Object\",\"(Array) Contains All String\",\"(Array) Contains All Number\",\"(Array) Contains All Object And Has This Property\",\"(Object) Has Property\",\"(Object) Does Not Have Property\",\"(Object) Is Empty\",\"(Regex) Match Pattern\",\"(Boolean) Is Value True\",\"(Boolean) Is Value False\",\"(Input) Exists\",\"(Input) Does Not Exist\",\"(Input) Is Null\",\"(Input) Is String\",\"(Input) Is Number\",\"(Input) Is Date\",\"(Input) Is An Array\",\"(Input) Is An Object\",\"(Input) Is Boolean\",\"(Input) Data Type Is\"]},\"expected\":{\"type\":\"string\",\"title\":\"Expected\",\"description\":\"Value you are expecting, default value is true incase of condition start with Is\"}}}}}}}}}"},{"category":"default","published":false,"hide_settings":false,"marketing_category":[],"uid":"act5b9c11c345c41102bf02a5","name":"condition","input":"{\"title\":\"Condition Activity\",\"description\":\"Only flow continue when\",\"type\":\"object\",\"properties\":{\"or\":{\"type\":\"array\",\"title\":\"Conditions\",\"items\":{\"type\":\"object\",\"title\":\"Condition\",\"properties\":{\"and\":{\"type\":\"array\",\"title\":\"Filters\",\"items\":{\"type\":\"object\",\"title\":\"Filter\",\"format\":\"table\",\"properties\":{\"input\":{\"type\":\"string\",\"title\":\"Input\",\"minLength\":1},\"operator\":{\"title\":\"Condition\",\"description\":\"Select proper condition\",\"type\":\"string\",\"enum\":[\"(Text) Matches\",\"(Text) Exactly Matches\",\"(Text) Does Not Match\",\"(Text) Does Not Exactly Match\",\"(Text) Contains\",\"(Text) Does Not Contain\",\"(Text) Starts With\",\"(Text) Does Not Start With\",\"(Text) Ends With\",\"(Text) Does Not End With\",\"(Text) Is Alphanumeric\",\"(Text) Is Empty\",\"(Number) Equals\",\"(Number) Not Equals\",\"(Number) Greater Than\",\"(Number) Greater Than Equals\",\"(Number) Less Than\",\"(Number) Less Than Equals\",\"(Number) Is Negative\",\"(Number) Is Positive\",\"(Date/Time) Equals\",\"(Date/Time) Less Than\",\"(Date/Time) Less Than Equals\",\"(Date/Time) Greater Than\",\"(Date/Time) Greater Than Equals\",\"(Array) Length Equals\",\"(Array) Length Does Not Equals\",\"(Array) Length Less Than\",\"(Array) Length Less Than Equals\",\"(Array) Length Greater Than\",\"(Array) Length Greater Than Equals\",\"(Array) Is Empty\",\"(Array) Contains All Object\",\"(Array) Contains All String\",\"(Array) Contains All Number\",\"(Array) Contains All Object And Has This Property\",\"(Object) Has Property\",\"(Object) Does Not Have Property\",\"(Object) Is Empty\",\"(Regex) Match Pattern\",\"(Boolean) Is Value True\",\"(Boolean) Is Value False\",\"(Input) Exists\",\"(Input) Does Not Exist\",\"(Input) Is Null\",\"(Input) Is String\",\"(Input) Is Number\",\"(Input) Is Date\",\"(Input) Is An Array\",\"(Input) Is An Object\",\"(Input) Is Boolean\",\"(Input) Data Type Is\"]},\"expected\":{\"type\":\"string\",\"title\":\"Expected\",\"description\":\"Value you are expecting, default value is true incase of condition start with Is\"}}}}}}}}}","output":"{\"title\":\"output\",\"type\":\"object\",\"properties\":{\"fields\":{\"type\":\"array\",\"title\":\"fields\",\"items\":{\"type\":\"object\"}},\"error\":{\"type\":\"string\",\"title\":\"error\"}}}","usage":{"html":"Allows you to check conditions.","link":{"title":"Help","href":"https://flowdocs.built.io/concepts/conditions"}},"version":"v3","icon":"condition","act_type":"default","title":"Condition","provider":"Internal Only","next":["stop"],"prev":["a0"],"id":"c1","type":"condition","label":"condition","datsetConnectionDetachableition":{},"json":"{\"title\":\"Condition Activity\",\"description\":\"Only flow continue when\",\"type\":\"object\",\"properties\":{\"or\":{\"type\":\"array\",\"title\":\"Conditions\",\"items\":{\"type\":\"object\",\"title\":\"Condition\",\"properties\":{\"and\":{\"type\":\"array\",\"title\":\"Filters\",\"items\":{\"type\":\"object\",\"title\":\"Filter\",\"format\":\"table\",\"properties\":{\"input\":{\"type\":\"string\",\"title\":\"Input\",\"minLength\":1},\"operator\":{\"title\":\"Condition\",\"description\":\"Select proper condition\",\"type\":\"string\",\"enum\":[\"(Text) Matches\",\"(Text) Exactly Matches\",\"(Text) Does Not Match\",\"(Text) Does Not Exactly Match\",\"(Text) Contains\",\"(Text) Does Not Contain\",\"(Text) Starts With\",\"(Text) Does Not Start With\",\"(Text) Ends With\",\"(Text) Does Not End With\",\"(Text) Is Alphanumeric\",\"(Text) Is Empty\",\"(Number) Equals\",\"(Number) Not Equals\",\"(Number) Greater Than\",\"(Number) Greater Than Equals\",\"(Number) Less Than\",\"(Number) Less Than Equals\",\"(Number) Is Negative\",\"(Number) Is Positive\",\"(Date/Time) Equals\",\"(Date/Time) Less Than\",\"(Date/Time) Less Than Equals\",\"(Date/Time) Greater Than\",\"(Date/Time) Greater Than Equals\",\"(Array) Length Equals\",\"(Array) Length Does Not Equals\",\"(Array) Length Less Than\",\"(Array) Length Less Than Equals\",\"(Array) Length Greater Than\",\"(Array) Length Greater Than Equals\",\"(Array) Is Empty\",\"(Array) Contains All Object\",\"(Array) Contains All String\",\"(Array) Contains All Number\",\"(Array) Contains All Object And Has This Property\",\"(Object) Has Property\",\"(Object) Does Not Have Property\",\"(Object) Is Empty\",\"(Regex) Match Pattern\",\"(Boolean) Is Value True\",\"(Boolean) Is Value False\",\"(Input) Exists\",\"(Input) Does Not Exist\",\"(Input) Is Null\",\"(Input) Is String\",\"(Input) Is Number\",\"(Input) Is Date\",\"(Input) Is An Array\",\"(Input) Is An Object\",\"(Input) Is Boolean\",\"(Input) Data Type Is\"]},\"expected\":{\"type\":\"string\",\"title\":\"Expected\",\"description\":\"Value you are expecting, default value is true incase of condition start with Is\"}}}}}}}}}"},{"category":"utilities","published":true,"hide_settings":false,"marketing_category":["communications"],"uid":"actf764189251b443ce838f4d","name":"devtools-mail-send","input":"{\"title\":\"Send an Email\",\"type\":\"object\",\"properties\":{\"to\":{\"title\":\"To\",\"description\":\"Add multiple email address separated by comma or newline\",\"type\":\"string\",\"format\":\"textarea\",\"minLength\":1},\"cc\":{\"title\":\"Cc\",\"description\":\"Add multiple email address separated by comma or newline\",\"type\":\"string\",\"format\":\"textarea\"},\"bcc\":{\"title\":\"Bcc\",\"description\":\"Add multiple email address separated by comma or newline\",\"type\":\"string\",\"format\":\"textarea\"},\"replyTo\":{\"title\":\"ReplyTo\",\"type\":\"string\"},\"subject\":{\"title\":\"Subject\",\"minLength\":1,\"type\":\"string\"},\"bodyType\":{\"title\":\"Body Type\",\"type\":\"string\",\"enum\":[\"Text\",\"HTML\"]},\"body\":{\"title\":\"Body\",\"type\":\"string\",\"minLength\":1,\"format\":\"textarea\"},\"attachments\":{\"title\":\"Attachments\",\"type\":\"array\",\"items\":{\"type\":\"object\",\"title\":\"Attachment\",\"properties\":{\"path\":{\"title\":\"Local File Path or Public URL\",\"type\":\"string\",\"minLength\":1,\"description\":\"Attachment accepts local file path relative to Built.io Flow engine or public http or https url\"}}}}}}","output":"{\"type\":\"object\",\"properties\":{\"message\":{\"title\":\"message\",\"type\":\"string\",\"displayTitle\":\"Message\"}}}","usage":{"link":{"title":"Doc Link","href":"https://flowdocs.built.io/activity/notification/send-email"},"html":"Send Email From Built.io Flow Account"},"version":"v2","icon":"email","act_type":"default","title":"Send an Email","provider":"Notification","position":{"x":572.25,"y":219.25},"type":"devtools-mail-send","id":"a0","next":["c1"],"prev":["c0"],"label":"Send an Email","hasError":false,"original_label":"Send an Email"}],"uid":"fl52140aa82747dfdc30c3e7","refid":"2VsXO97y2A","features":{"retry":{"enable":false,"max_attempts":3},"checkpoint":{"enable":false}},"mask":{"input":{},"output":{}},"description":"","tags":[],"webhook_settings":{"show_auth":false,"auth_type":"user_auth","webhook_auth":{"type":"basic","auth":{"user_name":"","password":""}},"webhook_token":{"type":"authtoken","auth":{"token":""}}},"config_data":[{"action_data":{"or":[]},"activity_id":"c1","type":"action_data","flow_version":1},{"type":"connection","activity_id":"start","action":"Start","service":"Twilio","provider":"twilio","name":"Twilio #1","trigger":"tg-8f4dadf8-3300-4790-9234-1b08408a62c9","connection":"uconnbc60e42d64542953930d3d42534fb8453b3cd5fd","flow_version":1},{"action_data":{"or":[]},"activity_id":"c0","type":"action_data","flow_version":1},{"action_data":{"to":"mangat.rai@softwareag.com","cc":"","bcc":"","replyTo":"","subject":"New Message Received from Twilio","bodyType":"HTML","body":"Message from Twilio - {{$trigger.body}}\nSent by - {{$trigger.from}}","attachments":[],"$input_expre$$ion":[],"$lookup_label$$":{}},"activity_id":"a0","type":"action_data","flow_version":1}],"custom_connector":[]}}