{"Status":true,"Message":"","Response":{"post":{"postuid":"71c205cf-2f45-4646-bd8f-3c74d3a6a53e","tenantuid":"d8b744fc-2e70-4089-bb80-dd1d08f6c7b2","projectuid":"542e5f51-33cf-401f-aebe-4324ebe36fe4","title":"Send Transactional SMS","slug":"reference/send-single","html":"\u003Cp\u003ESends text message to contact with specified phone number. The phone number must be in E.164 format.\u003C/p\u003E\u003Ch2 id=\u0022message_format_must_be_e164a_hrefhttpsdevdailystorycomreferencesendsinglemessageformatmustbee164a\u0022\u003EMessage Format must be E.164\u003Ca href=\u0022https://dev.dailystory.com/reference/send-single#message-format-must-be-e164\u0022\u003E\u003C/a\u003E\u003C/h2\u003E\u003Cp\u003EWhen using a phone number in the API the phone number must be in the\u0026nbsp;\u003Ca target=\u0022_self\u0022 href=\u0022https://en.wikipedia.org/wiki/E.164\u0022\u003EE.164 format\u003C/a\u003E. For example, a US number such as 214-587-0032 by itself is not enough for the API to know what number to send to. It must include the country code and start with a \u002B:\u003C/p\u003E\u003Cp\u003E\u003Ccode\u003E\u002B12145870032\u003C/code\u003E\u003C/p\u003E\u003Cp\u003EThis format is required and if the API receives a number to send an SMS to that is not in this format it will reject/fail the API call.\u003C/p\u003E\u003Ch2 id=\u0022contacts_are_created_if_they_dont_exista_hrefhttpsdevdailystorycomreferencesendsinglecontactsarecreatediftheydontexista\u0022\u003EContacts are created if they don\u0027t exist\u003Ca href=\u0022https://dev.dailystory.com/reference/send-single#contacts-are-created-if-they-dont-exist\u0022\u003E\u003C/a\u003E\u003C/h2\u003E\u003Cp\u003EWhen sending the message if the contact does not exist in DailyStory, the contact will be created. If the contact is not active, the contact will be changed to Active when the message is sent.\u003C/p\u003E\u003Cp\u003EIt is important to understand how this may impact license usage of Active Contacts.\u003C/p\u003E\u003Ch2 id=\u0022no_proactive_filtering_of_special_charactersa_hrefhttpsdevdailystorycomreferencesendsinglenoproactivefilteringofspecialcharactersa\u0022\u003ENo proactive filtering of special characters\u003Ca href=\u0022https://dev.dailystory.com/reference/send-single#no-proactive-filtering-of-special-characters\u0022\u003E\u003C/a\u003E\u003C/h2\u003E\u003Cp\u003EWhen creating text message content it\u0027s important to be mindful of the characters used. It is possible to unintentionally use a special Unicode character such as \u2019 . This apostrophe is common when editing content in a Apple text editor. In addition to this special character there are a number of other special Unicode characters.\u003C/p\u003E\u003Cp\u003EWhen editing in the\u0026nbsp;\u003Ca target=\u0022_self\u0022 href=\u0022https://docs.dailystory.com/article/9mkvzsj9j6-understanding-text-messaging-costs\u0022\u003EDailyStory text message editor\u003C/a\u003E\u0026nbsp;we will proactively attempt to replace these. However, when using the API, no such checks are enforced.\u003C/p\u003E\u003Cp\u003EWe recommend 3rd party websites that provide tools to check your SMS characters and message length:\u003C/p\u003E\u003Cp\u003E\u003Ca target=\u0022_self\u0022 href=\u0022https://charactercounter.com/sms\u0022\u003Ehttps://charactercounter.com/sms\u003C/a\u003E\u003C/p\u003E\u003Cdiv class=\u0022api_header\u0022\u003EQuery Parameters\u003C/div\u003E\u003Csection class=\u0022api_parameters\u0022\u003E\u003Csection class=\u0022api_param\u0022\u003E\u003Cdiv class=\u0022api_param_header\u0022\u003E\u003Cspan class=\u0022p_name\u0022\u003Emobile\u003C/span\u003E\u003Cspan class=\u0022p_type\u0022\u003Estring\u003C/span\u003E\u003C/div\u003E\u003Cdiv\u003EA mobile phone number in the E.164 format\u003C/div\u003E\u003C/section\u003E\u003Csection class=\u0022api_param\u0022\u003E\u003Cdiv class=\u0022api_param_header\u0022\u003E\u003Cspan class=\u0022p_name\u0022\u003Edsid\u003C/span\u003E\u003Cspan class=\u0022p_type\u0022\u003Estring\u003C/span\u003E\u003C/div\u003E\u003Cdiv\u003EThe contact\u0027s DailyStory id.\u003C/div\u003E\u003C/section\u003E\u003C/section\u003E\u003Cdiv class=\u0022api_header\u0022\u003EHTTP Request Examples\u003C/div\u003E\u003Cdiv class=\u0022code_wrapper\u0022\u003E\u003Cdiv class=\u0022d-flex header\u0022\u003E\u003C/div\u003E\u003Cdiv class=\u0022code\u0022 data-language=\u0022json\u0022\u003E{\n  \u0026quot;message\u0026quot;: \u0026quot;text message\u0026quot;,\n  \u0026quot;mediaurl\u0026quot;: \u0026quot;https://example.com\u0026quot;\n}\u003C/div\u003E\u003C/div\u003E\u003Cdiv class=\u0022api_header\u0022\u003EHTTP Response Examples\u003C/div\u003E\u003Cdiv class=\u0022code_wrapper\u0022\u003E\u003Cdiv class=\u0022d-flex header\u0022\u003E\u003Cspan class=\u0022httpstatus\u0022\u003E\u003Cspan class=\u0022solid-circle success\u0022\u003E\u003C/span\u003E200\u003C/span\u003E\u003C/div\u003E\u003Cdiv class=\u0022code\u0022 data-language=\u0022json\u0022\u003E{\r\n  \u0026quot;Status\u0026quot;: true,\r\n  \u0026quot;Message\u0026quot;: \u0026quot;Text Message sent\u0026quot;,\r\n  \u0026quot;Response\u0026quot;: {}\r\n}\u003C/div\u003E\u003C/div\u003E\u003Cp\u003E\u003C/p\u003E","json_meta":{"api_verb":"POST","api_path":"https://us-1.dailystory.com/api/v1/textmessage/sendsingle"},"publish_status":0,"post_type":"API","authoruid":"3dde8c16-763a-4a2b-ae0b-1d8c50c62e3d","author":{"authoruid":"3dde8c16-763a-4a2b-ae0b-1d8c50c62e3d"},"featured_image_updating":false,"meta_description":"Send text messages via API using E.164 phone format. Contacts auto-created. No special character filtering; check SMS content before sending.","display_toc":true,"has_workingcopy":false,"allow_indexing":true,"sort_order":7,"total_views":0,"date_published":"2025-09-27T17:19:29.913","date_updated":"2025-09-27T17:19:30.503","date_created":"2025-09-27T17:17:38.933"}}}