{ "kind": "open-flow-workflow", "version": 1, "name": "Twilio SMS Sender", "content": { "modelVersion": 14, "document": { "bindings": {}, "graph": { "nodes": { "n_d979ffba935ad500": { "name": "Enter SMS details", "kind": "start", "inputDefs": [ { "jsonSchema": { "type": "string", "description": "The Twilio phone number sending the message.", "minLength": 1 }, "nullable": false, "handle": "from" }, { "jsonSchema": { "type": "string", "description": "The destination phone number in E.164 format.", "minLength": 1 }, "nullable": false, "handle": "to" }, { "jsonSchema": { "type": "string", "description": "The text body of the outbound message.", "minLength": 1 }, "nullable": false, "handle": "body" } ] }, "n_ab6b6f82c2affd8a": { "inputs": { "from": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_d979ffba935ad500", "output": "from" } ] }, "to": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_d979ffba935ad500", "output": "to" } ] }, "body": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_d979ffba935ad500", "output": "body" } ] } }, "name": "Send Twilio SMS", "kind": "task", "task": { "inputs": [ { "description": "The destination phone number in E.164 format.", "jsonSchema": { "type": "string", "description": "The destination phone number in E.164 format." }, "nullable": false, "handle": "to" }, { "description": "The Twilio phone number sending the message.", "jsonSchema": { "type": "string", "description": "The Twilio phone number sending the message." }, "nullable": false, "handle": "from" }, { "description": "The text body of the outbound message.", "jsonSchema": { "type": "string", "description": "The text body of the outbound message." }, "nullable": false, "handle": "body" } ], "outputs": [ { "description": "The Twilio message SID.", "jsonSchema": { "type": "string", "description": "The Twilio message SID." }, "nullable": false, "handle": "messageSid" }, { "description": "The Twilio account SID that owns the message.", "jsonSchema": { "type": [ "string", "null" ], "description": "The Twilio account SID that owns the message." }, "nullable": true, "handle": "accountSid" }, { "description": "The delivery status of the message.", "jsonSchema": { "type": [ "string", "null" ], "description": "The delivery status of the message." }, "nullable": true, "handle": "status" }, { "description": "The destination phone number.", "jsonSchema": { "type": [ "string", "null" ], "description": "The destination phone number." }, "nullable": true, "handle": "to" }, { "description": "The sender phone number.", "jsonSchema": { "type": [ "string", "null" ], "description": "The sender phone number." }, "nullable": true, "handle": "from" }, { "description": "The text body of the message.", "jsonSchema": { "type": [ "string", "null" ], "description": "The text body of the message." }, "nullable": true, "handle": "body" } ], "name": "Send Twilio SMS", "executor": { "kind": "connector", "action": "twilio.send_message" } } }, "n_572e2f5ea08365eb": { "name": "Submitted message", "kind": "outputs", "outputDefs": [ { "jsonSchema": { "type": "string", "description": "The Twilio message SID." }, "nullable": false, "handle": "messageSid" }, { "jsonSchema": { "type": [ "string", "null" ], "description": "The Twilio account SID that owns the message." }, "nullable": true, "handle": "accountSid" }, { "jsonSchema": { "type": [ "string", "null" ], "description": "The delivery status of the message." }, "nullable": true, "handle": "status" }, { "jsonSchema": { "type": [ "string", "null" ], "description": "The destination phone number." }, "nullable": true, "handle": "to" }, { "jsonSchema": { "type": [ "string", "null" ], "description": "The sender phone number." }, "nullable": true, "handle": "from" }, { "jsonSchema": { "type": [ "string", "null" ], "description": "The text body of the message." }, "nullable": true, "handle": "body" } ], "outputMappings": { "messageSid": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_ab6b6f82c2affd8a", "output": "messageSid" } ] }, "accountSid": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_ab6b6f82c2affd8a", "output": "accountSid" } ] }, "status": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_ab6b6f82c2affd8a", "output": "status" } ] }, "to": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_ab6b6f82c2affd8a", "output": "to" } ] }, "from": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_ab6b6f82c2affd8a", "output": "from" } ] }, "body": { "kind": "sources", "sources": [ { "kind": "node", "nodeId": "n_ab6b6f82c2affd8a", "output": "body" } ] } } } }, "edges": [ { "source": "n_d979ffba935ad500", "target": "n_ab6b6f82c2affd8a" }, { "source": "n_ab6b6f82c2affd8a", "target": "n_572e2f5ea08365eb" } ] } }, "modules": {} }, "presentation": { "designer": { "version": 1, "flow": { "direction": "vertical" } } } }