SMS

Improve communication with your customers

Overview

Using SMS will allow you to:

  • Contact customers who are not reachable via other channels. If a customer is not subscribed to push or email notifications, you can send an SMS instead.

  • Send transactional notifications, like order statuses, payment alerts, and security codes.

  • Send marketing offers. For customers who have agreed to receive promotional SMS, this channel can be even more effective than push notifications and emails.

Like push notifications, each SMS can be personalized by using Dynamic Content.

To start working with the SMS channel, please get in touch with our Sales team or your dedicated Customer Success Manager.‌ Otherwise, sending SMS will not be available.

Adding SMS to Customer Journey

To send SMS using Customer Journey Builder:

1. Associate customer phone numbers with UserId using the /registerDevice method. The phone number must be specified in the "hwid" parameter.

2. If you want to use a text preset, create it in the ContentPresets section as a push preset (you will be able to use it later both for SMS and push notifications). If the preset is used for SMS, only the contents of the Push message field will be sent. You can also use Dynamic Content in the message text.

3. In Customer Journey Builder, add the SMS element:

4. Choose a preset or select Custom content and enter the text of the SMS manually:

5. If necessary, split the flow depending on whether the SMS is delivered and set the delivery waiting time:

6. If the Journey involves users who may also receive push notifications and emails, enable the Send SMS notification across users devices with UserID option. This option ensures that the message is always sent to the correct channel.

To view statistics for each message, go to the Message History section.

Please note that some mobile operators do not transmit delivery status data, so the statistics may need to be more accurate. You can check the details with the mobile operators that provide numbers to your customers.

Sending SMS using Pushwoosh API

1. Associate customer phone numbers with UserId using the /registerDevice method. The phone number must be specified in the "hwid" parameter.

2. To send an SMS, use the /createMessage method. In case of sending an SMS, you can pass the following parameters in the notifications array:

  • send_date (YYYY-MM-DD HH:mm or "now"; required parameter)

  • content (SMS text; required parameter)

  • devices (customer phone number, only one number can be specified; required parameter)

  • platforms

  • preset

  • dynamic_content_placeholders

For example:

{
	"request": {
		"application":"YOUR APP CODE", "auth":"AUTH TOKEN",
		"notifications":[{
			"send_date":"now",
			"content":"Hello!",
			"devices":["+1234567890"],
			"platforms":[18]
		}]
	}
}

Currently, each SMS must be sent in a separate request for each customer.

3. To get SMS statistics, use the getMsgStats method. In the action parameter, you can get the delivery status.

You can also view statistics for each message in the Message History section.

Please note that some mobile operators do not transmit delivery status data, so the statistics may need to be more accurate. You can check the details with the mobile operators that provide numbers to your customers.

Last updated