Sends a single SMS message



Our Dotdigital CPaaS API offers an alternative API call for SMS sending that allows you to send batches of SMS. Find out more about how to send SMS with the Dotdigital CPaaS API here

Note You must have Pay As You Go billing setup to use the CPaaS API, whereas you can use SMS credits with this call.

This method sends a single SMS message to a contact, provided you know their mobile number; it supports sending long SMS (greater 160 characters).

You can send an unlimited number of SMS messages through the API, and note that this method doesn't add to your allotted total calls per hour.

A successful call will result returned will be a '204 No Content'.

SOAP action:


Input and output parameters

The input and output parameters for this method are:

Input parameters

  • TelephoneNumber - required; string
  • SMS
    • Message - required; string

Output parameters
No output


using (var client = new ApiServiceClient())
    client.ClientCredentials.UserName.UserName = "username";
    client.ClientCredentials.UserName.Password = "password";

    var telephoneNumber = "07777777777";
    var sms = new ApiSms { Message = "TestMessage" };
    client.SendSingleSmsMessage(telephoneNumber, sms);