The Zurich release has arrived! Interested in new features and functionalities? Click here for more

Eliza
ServiceNow Employee
ServiceNow Employee

SMS is highly effective at enabling you to gain the attention of your users, for situations where immediate action is required. We at ServiceNow have built out a number of frameworks to enable the use of this communication method, however, it may get confusing as to which framework would serve you best.

                                                                       

The options available are:

  1. Platform SMS: Leverage the carrier's email to SMS gateway (I.e. use email notifications)
  2. Notify: Leverage a notification to SMS gateway such as Twilio

Eliza_0-1707954824485.png

 

Exploring Platform SMS

Platform SMS uses Email to SMS gateways, which are free consumer gateways provided by many mobile carriers. The way this works is that mobile carriers  will allocate every subscriber an email address (e.g. for AT&T, the email address may look something like 1234567890@txt.att.net, with the digits being replaced with the subscriber’s phone number). When ServiceNow sends an email to that email address, the gateway will convert the message into a text. It is important to note that not all mobile carriers provide this service, so check with the providers in your area.

 

This service allows for SMS messages to be delivered via workflows to the intended recipient.

 

This feature is available for all customers without specific licensing requirement.

 

This method is simple to configure and maintain, however, it does have a number of downsides including:

  • SMS messages are limited to 160 characters.
  • The mobile carriers don’t have Service Level Agreements for timely (or even guaranteed) delivery, making them occasionally unreliable.
  • Anti-spam, rate limits, and IP reputation also are issues for this method.

  

Learn how to configure Platform SMS Notifications here.

 

Exploring Notify

Notify is a product designed to increase the ease of connecting your ServiceNow applications with Twilio. Twilio is a communication platform that allows developers to make and receive phone calls, send and receive text messages, and perform other communication functions using its web service APIs.

 

Notify enables users to leverage SMS in a variety of ways including:

  • Sending SMS messages automatically from a workflow
  • Delivering SMS messages written by agents trying to contact a user
  • Allowing for a conversation between the agent and the user via SMS

 

This feature requires a separate Twilio license.

 

Configuration is rather straightforward depending on your use case, and results in a solution that is robust, and offers support for expansion of communication channels such as calling and IVR.

 

To learn more and find steps to configure this integration, review the product documentation or watch our Academy session.

 

As a note if you are already using Notify:

Twilio has announced the EOL (End of Life) for Twilio Notify, which affects bulk SMS functionality that enables you to send an SMS message to multiple recipients within a short time using one API call to Twilio. For more information, refer to Impact of Twilio's EOL announcement of their Notify product on ServiceNow's Notify-Twilio integratio... article in the Now Support knowledge base.

 

When to use each one

If you are seeking a solution that is lightweight to configure and maintain, doesn't require additional licenses, and isn't used for delivering time-critical messages, Platform SMS is recommended for delivering SMS messages to your users.

 

On the other hand, if you prefer a flexible solution with SLAs, inbound/outbound SMS conversations, and require a reliable system, then the Notify with Twilio option is better suited to your needs.

Comments
Nirupam Biswas
ServiceNow Employee
ServiceNow Employee

Hi Eliza,

 

Thanks for putting together this article. I am from the Notify product team. However, I would like to point to some text which might be misinterpreted. 

 

"As a note if you are already using Notify:

Twilio has announced the EOL (End of Life) for Twilio Notify, which affects bulk SMS functionality that enables you to send an SMS message to multiple recipients within a short time using one API call to Twilio. For more information, refer to Impact of Twilio's EOL announcement of their Notify product on ServiceNow's Notify-Twilio integratio... article in the Now Support knowledge base."

 

While true but it needs some clarification. We have our ServiceNow Notify platform product which allows sending SMS and making phone calls and that should not be confused with Twilio's api, also named - Notify. That is what is referred to here as Twilio Notify, and has reached EOL. Twilio Notify is only used for bulk SMS delivery and does not impact single SMS delivery, and a replacement for that is already in the works. However, that is an implementation detail and abstracted away to some extent by ServiceNow Notify. To stress, ServiceNow Notify is not deprecated and Twilio is not the only supported platform. More info - https://www.servicenow.com/community/now-platform-blog/list-of-notify-connectors-and-their-types/ba-... and also https://www.servicenow.com/community/now-platform-blog/twilio-spoke-v-s-twilio-direct-or-integration....

 

LearnerNitin
Tera Contributor

Hi @Nirupam Biswas , @Eliza  - Thanks for the clarification . However , there is still confusion around BULK sms from ServiceNow via Twilio.

The ServiceNow documentation talks about using

notifySMS.sendBulkSMS(fromNumber, toNumbers, message, sourceRecord);

Are we saying this API call is getting deprecated and will no longer be supported by Twilio ?

If yes, is the intention/direction to use single sms API and invoke multiple times to alternate the approach.

We are on our way to implement this and with mixed responses , it is becoming difficult for us to lock down our solution approach.

 

Thanks

Nitin

Nirupam Biswas
ServiceNow Employee
ServiceNow Employee

Hi @LearnerNitin,

 

No `notifySMS.sendBulkSMS` from ServiceNow is not deprecated. In fact ServiceNow Notify is a framework which is agonistic of underlying SMS providers. Although Twilio is the only officially supported provider but anyone can create a connector for any other provider and the same above API will work for them as well. In fact this API internally uses single SMS API if the said provider does not support bulk mode.

 

Which effectively means is that you can always use the above API and it will take care of falling back to single fire mode if bulk cannot be used.

 

Coming to specifics about Twilio. As per my info Twilio was planning to replace their current bulk SMS api with another one. As and when that happens we will update our Notify Twilio Connector (called Twilio Direct) to use that. @AyushGoel can you please share more upto date information in this regard?

DavidBruck
Tera Contributor

"Although Twilio is the only officially supported provider but anyone can create a connector for any other provider and the same above API will work for them as well. In fact this API internally uses single SMS API if the said provider does not support bulk mode."

 

Has anyone used anyone else? I am having major issues trying to do business with Twilio and would love to find options if anyone has worked with anyone else! I need a solution for GCC environment....


Thanks!

StephenR0086629
Tera Contributor

We’ve evaluated both Platform SMS and Notify in our setup. For basic alerts, Platform SMS does the job, but for complex workflows and two-way communication, Notify integrated with Twilio was essential. Interestingly, we routed some notification logic through Phonexa for tracking response efficiency, and it improved our visibility into engagement metrics considerably.

Version history
Last update:
‎02-14-2024 04:06 PM
Updated by:
Contributors