You can use the API module in the SMS builder to make an API call to your service in real time.

Settings
GET: Sends values in a HTTP GET as parameters.
POST: Posts JSON structured object to your HTTP(s) service. Expected Json response HTTP 200 with the following Json:
- response: string 'true | false'
- optional key/value parameters: String values holding data to be used in your SMS response messages
- key/values need to be set in "API Response Bindings" section of the API Module
API Endpoint
- Endpoint URL: Your http(s) used to send data to.
- Username/Password (optional): Sets the username/password as HTTP basic authentication.
API request bindings
- Binds Variables | transaction data | static values to the HTTP request.
- Sets key/value in "parameters" section of the request detail.
API response bindings
- Your key/values.
- New variables to hold response data can be set in "Assets" --> "Variables" section of the SMS builder (left hand side of the canvas).
POST Content Overview
| Key | Description |
| event | event type": Received |
| service | service type: SMS |
| description | string: Holds further description information about the event. |
| timestamp | string: UTC datetime of the event |
| detail | JSON. - Hold the inbound SMS detail information plus any "parameters" set in the SMS API Module Keys: messageText: Content of the inbound SMS message destination: Your inbound SMS number attached to the SMS template callerId: The originators Caller Identification ( Mobile number) parameters: Holds the key/value bindings you set in your API Module |
Sample Upwire to "your Service" JSON POST
{
"event": "Received",
"service": "SMS",
"description": ""
"timestamp": "2016-08-09 23:19:37.569670",
"detail":
{
"username": "[your account username]",
"status": "Received",
"messageText": "Yes",
"masterTemplateId": "XXXXX-5bca-e5b2-acfb-XXXXXX",
"parameters": {
"name1": "Shane0",
"id1": "120"
},
"callerId": "61421000000",
"templateName": "SMS-outbound-Survey sms 1",
"statusDescription": "",
"destination": "61481000000",
"jobnumberItem": "XXXXXXX-2168-47e9-84ff-XXXXXXX",
"dateCreated": "2016-08-09 23:19:33.598470",
"smsType": "inbound",
"parts": "1",
"templateId": "XXXXXX-68ba-89eb-2c96-XXXXXX",
"customReference": "None",
"callControl": "{'keyWordMatch': u'Yes', 'debug': ''}",
"dateModified": "2016-08-09 23:19:36.274040",
"destinationCountryCode": "AU",
"jobnumber": "31462305560001"
}
}