SMS Engage response webhook

POST requests are sent by the 8x8 platform in JSON format to the webhook URL configured for your account.

๐Ÿ“˜

You can configure a default webhook URL for your account by contacting 8x8 support team.

Webhook Validity Period

If we do not receive a response for the SMS engage survey promptly, our platform will continue checking for up to 48 hours. If the response is recorded after 48 hours, there will be no SMS engage response webhook sent.

Webhook format

Request body description

Property name Property type Description
umid uuid Unique identifier generated by 8x8 for the message
surveyId string unique name or identifier created by 8x8 for the SMS Engage
surveyStartedAt string The date and time when the SMS Engage has been created in ISO 8601 format: yyyy-MM-ddTHH:mm:ss.ffZ
surveySubmittedAt string The date and time when the client has completed and submitted the SMS Engage.ISO 8601 format: yyyy-MM-ddTHH:mm:ss.ffZ
templateVariables array of objects Names and values of the variables used to send the SMS Engage
answers array of objects Answers or responses submitted by the client based on the corresponding questions.

Template variable object

Property name Property type Description
name string Template variable name
value string Template variable value

Answer object

Property name Property type Description
questionId string Question identifier
answerId string Answer identifier
question string Question text
answer string Answer text

Sample of SMS Engage webhook

{
"umid":"84e7ee9a-5c41-e811-814c-020897df5459",
"surveyId":"test-surveyid",
"surveyStartedAt":"2018-04-16T09:59:48Z",
"surveySubmittedAt":"2018-04-16T10:00:14Z",
"templateVariables":[
{
"name":"firstname",
"value":"John"
},
{
"name":"order_nr",
"value":"1010101"
}
],
"answers":[
{
"questionId":"3",
"answerId":"10003",
"question":"Dear [url('FirstName')],<br />\nOrder [url('order_nr')] was found as a duplication, please confirm below or your order will be cancelled",
"answer":"Cancel Now"
},
{
"questionId":"16",
"answerId":null,
"question":"Full Name",
"answer":"John"
},
{
"questionId":"4",
"answerId":"10005",
"question":"Do you confirm your response?",
"answer":"Yes"
}
]
}

๐Ÿ“˜

The number of questions and their types will depend on the survey you have in place for your SMS Engage campaign.


Source: https://developer.8x8.com/connect/docs/sms-engage-response-webhook ยท 8x8 CPaaS Developer Docs. Synced for support deflection.

Was this article helpful?
or
0 out of 0 found this helpful

0 Comments

Please sign in to leave a comment.

Didn't find what you were looking for?

Submit a request