Using the Twilio Action Templates¶
You can use the Prebuilt Action Templates from your Twilio Verify integration to auto-create dialog tasks and test them using the Talk to Bot option.
Steps to create a dialog task using the Twilio Verify action templates:
- Go to Automation AI > Virtual Assistant > Use Cases > Dialogs.
-
Click Create a Dialog Task.
-
On the Dialog Task pop-up, under the Integration, select the Twilio Verify option to view the action templates.
-
If you have not configured any integration for your virtual assistant, you will see the Explore Integrations option. Once you click this option, you will be redirected to the Actions page to configure an integration for your VA. For more information, see Actions Overview.
Twilio Verify Actions¶
The following Twilio Verify actions are supported in this release:
Supported Tasks | Description | Method |
Send SMS | Sends the SMS to the registered phone number. | POST |
Start Verification | Starts the verification of the phone number registered in Twilio. | POST |
Verification Check | Checks whether the verification is successful or unsuccessful. | POST |
Send SMS¶
Steps to send an sms to a phone number using the Twilio Verify integration:
- Refer to the Installing the Twilio Verify Templates section to install this template.
-
The Send SMS dialog task is added with the following components:
- sendSms – A user intent to send SMS.
- accountSid, twilioNumber, receiverNumber, and message – Entity nodes for gathering the required for sending SMS.
- sendSmsService – A bot action service to send sms from an external integration. Click the Plus icon to expand to view the sendSmsService bot action component properties.
-
In the Component Properties window, click the Edit Request link to edit the request parameters as shown below:
Sample Request:
To add one or more response, scroll down and click the +Add Response button:
Sample Response:
{ "body": "Sent from your Twilio trial account - Hi Kore", "num_segments": "1", "direction": "outbound-api", "from": "{{twilioNumber}}", "date_updated": "Thu, 22 Dec 2022 08:09:10 +0000", "price": null, "error_message": null, "uri": "/2010-04-01/Accounts/AC6bae65f877f2488c902f57cexxxxx/Messages/SMbec6459143755dc1f76b123a2xxxxx.json", "account_sid": "AC6bae65f877f2488c902f57ce1fxxxxx", "num_media": "0", "to": "{{receiverNumber}}", "date_created": "Thu, 22 Dec 2022 08:09:10 +0000", "status": "queued", "sid": "SMbec6459143755dc1f76b123a2xxxxxx", "date_sent": null, "messaging_service_sid": null, "error_code": null, "price_unit": "USD", "api_version": "2010-04-01", "subresource_uris": { "media": "/2010-04-01/Accounts/AC6bae65f877f2488c902f57xxxxxxx/Messages/SMbec6459143755dc1f76b123a2xxxxxx/Media.json" } }
-
sendSmsMessage – A message node with the script to display responses for various scenarios.
-
Click the Train tab to complete the Dialog task training.
- Click the Talk to Bot icon to test and debug the dialog task.
- Follow the prompts in the VA console to send sms.
-
Enter an sms message when prompted by the VA as shown below:
Note
You must add the country code before the receiver's phone number to deliver the SMS. For example, to send an SMS to a phone number in the United States, add the country code as +1.
-
You will notice an sms is sent to the number from the Twilio number.
Start Verification¶
Steps to start verification of a phone service using Twilio Verify integration:
- Refer to the Installing the Twilio Verify Templates section to install this template.
-
The Start Verification dialog task is added with the following components:
- startVerifcation – A user intent to start verification of the service.
- serviceSid, receiverNumber, and channel – Entity nodes to gather required details to start the verification process.
- startVerificationService – A bot action service to start verification in a Twilio integration. Click the Plus icon to expand to view the startVerificationService bot action component properties.
-
In the Component Properties window, click the Edit Request link to edit the request parameters as shown below:
Sample Request:
To add one or more responses, scroll down and click the +Add Response button:
Sample Response:
{ "status": "pending", "payee": null, "date_updated": "2022-12-22T08:19:45Z", "send_code_attempts": [ { "attempt_sid": "VL0dc72d3662674769417ddba8cxxxxxx", "channel": "sms", "time": "2022-12-22T08:19:45.268Z" } ], "account_sid": "AC6bae65f877f2488c902f57cexxxxx", "to": "+{{receiverNumber}}", "amount": null, "valid": false, "lookup": { "carrier": null }, "url": "https://verify.twilio.com/v2/Services/VAd8fb32402129918fda43xxxxxx/Verifications/VEdfa1ba866cc6de52c811402bbxxxxxx", "sid": "VEdfa1ba866cc6de52c811402bbxxxxx", "date_created": "2022-12-22T08:19:45Z", "service_sid": "VAd8fb32402129918fda4368184xxxxx", "channel": "sms" }
-
startVerificationMessage – A message node with the script to display responses for various scenarios.
-
Click the Train tab to complete the Dialog task training.
- Click the Talk to Bot icon to test and debug the dialog task.
- Follow the prompts in the VA console to start verification.
-
The VA now starts the verification process based on the phone numbers entered.
Verification Check¶
Steps to check the verification of a phone service using Twilio Verify integration:
- Refer to the Installing the Twilio Verify Templates section to install this template.
-
The Verification Check dialog task is added with the following components:
- verificationCheck – A user intent to check verification of the service.
- serviceSid, receiverNumber, and code – Entity nodes to gather required details to check the verification process.
- verificationCheckService – A bot action service to check the verification in a Twilio integration. Click the Plus icon to expand to view the verificationCheckService bot action component properties.
-
In the Component Properties window, click the Edit Request link to edit the request parameters as shown below:
Sample Request:
To add one or more responses, scroll down and click the +Add Response button:
Sample Response:
{ "status": "approved", "payee": null, "date_updated": "2022-12-22T08:22:47Z", "account_sid": "AC6bae65f877f2488c902f57xxxxx", "to": "{{receiverNumber}}", "amount": null, "valid": true, "sid": "VEdfa1ba866cc6de52c811402xxxx", "date_created": "2022-12-22T08:19:45Z", "service_sid": "VAd8fb32402129918fda43681xxxxx", "channel": "sms" }
-
verificationCheckMessage – A message node with the script to display responses for various scenarios.
-
Click the Train tab to complete the Dialog task training.
- Click the Talk to Bot icon to test and debug the dialog task.
- Follow the prompts in the VA console to check verification.
-
The VA now checks the verification based on the phone numbers entered.