Set the parameter sms_url on your Virtual Phone Number to https://yourapp.io/elks/sms (or wherever your webhook code is). We'll make an HTTP POST (application/x-www-form-urlencoded) request to this URL every time your number receives an SMS.
direction=incoming& id=sf8425555e5d8db61dda7a7b3f1b91bdb& from=%2B46706861004&to=%2B46706861020& created=2018-07-13T13%3A57%3A23.741000& message=Hello%20how%20are%20you%3F
|id||The unique id of the message in our systems.|
|from||The sender of the SMS.|
|to||The phone number the SMS was sent to.|
|message||The contents of the SMS.|
|direction||The direction of the SMS. Always ”incoming” for incoming SMS.|
|created||The time in UTC when the SMS object was created in our systems.|
Your webhook code must respond with a HTTP status in the range 200-204. If not, the API will consider the request failed and keep trying for up to 24 hours.
You can optionally reply to the SMS directly in your webhook response, instead of calling POST /sms again seperately. Just put the message directly in the body of your response:
The current time is 08:14.