ServiceNow Messenger

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.

1

Install Update Set

Download and install the ServiceNow Messenger update set in your instance.

Download
2

Configure Authentication

Link your messaging account and generate API credentials from the Hub.

Configure
3

Send First Message

Use Flow Designer actions or scripts to send your first SMS message.

Get Started

Integration 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.

ServiceNow Script API
// 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.

Flow Designer — YAML
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 — Inbound SMS
// 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.

ProviderStatusRegion
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.

Incident notifications
Approval workflows
Maintenance alerts
Customer surveys
Password resets & OTP
SLA breach warnings

Security Features

ServiceNow Messenger is built with enterprise-grade security to protect your data and communication channels.

API key encryption
Access controls
Audit logging
Role-based permissions

Documentation Sections

Explore in-depth guides for every aspect of ServiceNow Messenger.

Can't find what you're looking for?

Our support team is ready to help with setup, configuration, or any technical questions about ServiceNow Messenger.

Contact Support