Setting up SMS can be completed in a few steps. Once Twilio is added as a sender account into Iterable, you can begin sending SMS campaigns to your users.
Table of contents
Do I need a Twilio account?
Iterable has a native integration with Twilio. You do not need your own account, however, we can accommodate if you already have an existing Twilio account.
Your Twilio connection will be set up by your implementation manager or customer success manager. Reach out to them to discuss which option is best for you.
Long codes vs short codes
Long codes are general use phone numbers available for low-volume SMS and MMS sends. Each individual long code can send one message per second, with a recommended daily limit of 250 sends (per long code). Most Iterable customers use long codes, which are usually available for immediate purchase.
Short codes are five or six-digit numbers used for high-volume, rapid SMS and MMS sends and replies. Short codes have a default limit of 100 sends per second but can be upgraded for additional cost. They must be registered on the national registry, and they may take 8-12 weeks to set up. Short codes are more expensive than long codes.
Iterable does not currently provide support for sending voice messages or inbound MMS sent to your phone numbers from your users.
User fields required
After setup is completed by you or your customer success manager, your users
must have a user field with the name phoneNumber
.
Phone numbers must also be in the proper format and must include a country
code. If my phone number is (650) 392-6753
(650-example
), then the
phoneNumber
field must be added as 16503926753
.
International phone numbers must include a plus sign (+
) in front. For
example, for a German number, whose country code is 49, it must be added in
the format of +496503926753
.
A sample JSON payload might be:
{ "email": "jeremy@iterable.com", "dataFields": { "phoneNumber": "16503926753" } }
For an international number, a sample JSON payload might be:
{ "email": "jeremy@iterable.com", "dataFields": { "phoneNumber": "+4916503926753" } }
Uploading this:
Will result in your user's profile field looking like this:
From here, you can go ahead and send yourself or others a test SMS message.
Sending and receiving SMS messages
You can create SMS templates quickly and simply.
Handlebars will work in SMS templates as they do in email templates.
You can send an SMS message through blast campaigns, triggered campaigns, and
within workflows. If a user does not have the phoneNumber
field, that user
will be ignored by the SMS send.
To view SMS responses from users, navigate to Insights > Logs > Inbound SMS:
If you would like to set up a workflow to respond to these messages, use the Received an SMS trigger in workflows. All filters and actions are available to use as normal in response. Using these features, you can set up a number of different automated responses based on the user's response.
For example, if the user's SMS message contains Yes
, further filters can be
used to see if they have a Free_Pizza
event. This could be used to
determine who is eligible for a coupon or promo.
Frequently asked questions
Does Iterable provide phone number validation?
Iterable does not provide validation, but you can use
Twilio's free tool to validate your users'
phoneNumber
fields.
Can I send images along with my text messages?
Yes, Iterable accepts URLs to .png, .jpeg, and .gif files. Insert the URL of the image into the Image URL box in the SMS template editor.
Can I send videos, or other file types in my messages?
Yes. As long as the file is 5mb or smaller, and as long as you have a link to the supported file type, you can include that in the Image URL section of the template editor to send the content.
Read Twilio's Accepted Content Types for Media document for a list of acceptable file types.
Example video URL:
https://www.w3schools.com/html/mov_bbb.mp4
Example vCard URL:
http://www.w3.org/2002/12/cal/vcard-examples/john-doe.vcf
What metrics can I use with SMS?
To learn about SMS metrics, read SMS campaign metrics.
Why would an SMS message bounce?
Bounces can happen if a number doesn't exist or if part of the setup is incorrect. At this time, Iterable does not unsubscribe users when they bounce. For an exhaustive list of error codes, read Twilio's error documentation.
How do users unsubscribe from messages?
Users can unsubscribe by texting one of the following words:
STOP
STOPALL
UNSUBSCRIBE
END
CANCEL
QUIT
How do I get started with SMS?
To get started with SMS, contact your Iterable customer success manager.
Comments
0 comments
Please sign in to leave a comment.