Twilio node by Kumologica integrates with Twilio cloud messaging platform for sending SMS and for automated voice messages.
For Twilio node to work properly, you need to have a valid subscription of Twilio account (opens new window) and available to access over https. Ensure to have the Account SID and API key (opens new window) generated for the node to connect with a given instance of Twilio cloud platform.
To install the node from designer:
- Go to Add more nodes option on the palette section.
- Check for the Twilio node and click install.
- Once installed, the designer is required to be restarted.
To install the node from CLI:
- Go to your project workspace where you can see your
- Run the below give npm command.
npm i @kumologica/kumologica-contrib-twilio
# Technical Details
- Operation (Required)
Option for selecting SMS or Voice message.
- Message (optional)
Message to be send as SMS.
- To Number (optional)
Twilio verified phone number to which message needs to be sent. One phone at a time supported. Number to be verified via Twilio account console.
- To Numbers (optional)
Twilio verified phone numbers provided as comma separated values. Multiple phone numbers supported at a time. Number to be verified via Twilio account console.
- From Number (optional)
Twilio generated phone number.
- Notify SID (optional)
SID associated with Notify service in Twilio created for sending bulk SMS.
- Account SID (Required)
Account number associated with your Twilio account in order to connect with the platform.
- API Key (Required)
API key to authenticate against the Twilio account.
512 mb is the minimum memory requirement for your AWS lambda deployment when using Twilio node.
Twilio node throws the following exception.
- Twilio Client Failed
Unique reference sid would be generated as response for each SMS events or Voice call events. The reference sid can be accessed using
msg.header.twilio.sid expression. Notification sid can be accessed using
# Develop a Service
Drag a drop an EventListener node from the palette to the canvas. Open the settings, configure the following and Save.
Display Name : POST /order/sms Event Source : Amazon API gateway Verb : POST URL : /order/sms
Add a logger from the palette to the canvas and set the Message as
From the platforms category add Twilio node to the canvas. Open the settings, configure the following and Save.
Account SID : Account SID from your Twilio account API Key : API key to authenticate with your Twilio account Operation: SMS Message: msg.payload.smsdata To Number : Twilio verified number From Number : Twilio allocated number
Wire the EventListener node to the Logger node and wire logger node to Twilio node.
Add EventListener End node from the palette to the canvas. Open the settings, configure the following and Save.
Content-Type : application/json Payload : msg.payload
Wire the Twilio node to EventListener End node.