Send & receive messages
from ServiceNow
ServiceNow Messenger lets you send and receive SMS, MMS, and WhatsApp messages directly from ServiceNow using Flow Designer or scripts.
Quick Start
Get ServiceNow Messenger up and running in three simple steps. From installation to your first message in minutes.
Install Update Set
Download and install the ServiceNow Messenger update set in your instance.
DownloadConfigure Authentication
Link your messaging account and generate API credentials from the Hub.
ConfigureIntegration Options
ServiceNow Messenger supports multiple integration paths — from low-code Flow Designer actions to full scripting APIs for advanced use cases.
Flow Designer Actions
Pre-built actions for sending SMS messages directly from Flow Designer workflows.
Script API
Full JavaScript API for advanced scripting and custom integrations.
Two-Way Messaging
Capture inbound SMS messages and replies directly into ServiceNow records.
Multi-Provider Support
Works with MessageMedia, MultiTxt, eTXT, Group Text, and other SMS providers.
Code Examples
Reference implementations for common ServiceNow Messenger operations.
Send SMS via Script
Use the ServiceNowSMS class to send messages from Business Rules, Script Includes, or Scheduled Jobs.
// Send SMS from a Business Rule or Script Include
var sms = new ServiceNowSMS();
var result = sms.send({
to: '0412345678',
message: 'Your ticket has been updated',
from: 'ServiceNow',
});
if (result.success) {
gs.info('SMS sent successfully: ' + result.messageId);
} else {
gs.error('SMS failed: ' + result.error);
}
Flow Designer Action
Configure a Flow Designer action to send SMS messages from any workflow without writing code.
Action: Send SMS Message
Recipient: {{current.variables.phone_number}}
Message: {{current.variables.message_text}}
From: ServiceNow
Priority: Normal
Inbound Message Handler
Capture incoming SMS messages and automatically create ServiceNow records, such as incidents.
// Business Rule: SMS Inbound Message
(function executeRule(current, previous) {
var sms = new ServiceNowSMS();
var message = sms.getInboundMessage();
if (message) {
var incident = new GlideRecord('incident');
incident.initialize();
incident.short_description = 'SMS: ' + message.text;
incident.description = 'Received via SMS from ' + message.from;
incident.caller_id = message.from;
incident.insert();
}
})(current, previous);
Provider Setup
ServiceNow Messenger integrates with multiple messaging providers. Choose one that best fits your region and requirements.
| Provider | Status | Region |
|---|---|---|
| MessageMedia | Recommended | ANZ / Global |
| MultiTxt | Supported | New Zealand |
| eTXT | Supported | New Zealand |
| Group Text | Supported | New Zealand |
Common Use Cases
ServiceNow Messenger enables communication workflows across a variety of ITSM and business scenarios.
Security Features
ServiceNow Messenger is built with enterprise-grade security to protect your data and communication channels.
Documentation Sections
Explore in-depth guides for every aspect of ServiceNow Messenger.
Get Started
Install the update set and configure authentication.
Read guideWorkflow Spoke
Use Flow Designer actions to send SMS from workflows.
Read guideScripting
Call the Messenger API from scripts.
Read guideTwo-Way Messaging
Capture inbound SMS in ServiceNow.
Read guideReporting
Track messaging usage with Hub reports.
Read guideDownloads
Update set packages and version history.
View downloads