Everything you need to
integrate & configure
Guides, API references, and tutorials for all APIShift products. Get up and running in minutes with step-by-step documentation.
Choose a product to get started
Explore documentation for each APIShift product. Each guide covers installation, configuration, and advanced usage.
ServiceNow Messenger
Send and receive SMS, MMS, and WhatsApp messages directly from ServiceNow. Workflow-driven, two-way messaging with full reporting.
Get startedSlack Messenger
Route ServiceNow notifications to Slack channels and users. Rich message formatting, templates, and full audit trail.
Get startedEmailBridge
Bridge email communications into your ServiceNow workflows with automatic routing, tracking, and template-based responses.
Get startedSBMG
Small Business Messaging Gateway — affordable SMS for small teams. Bring your own SIM, install the app, and start sending in minutes.
Get startedSwiftSurvey
Create surveys, send them to your contacts, and analyse responses in real time – all through an intuitive dashboard designed for speed and simplicity.
add link herePopular resources
ServiceNow Messenger
Send and receive SMS, MMS, and WhatsApp messages directly from ServiceNow using Flow Designer or scripts.
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 directly from workflows
- Script API — Full JavaScript API for advanced scripting and custom integrations
- Two-Way Messaging — Capture inbound SMS and replies directly into ServiceNow records
- Multi-Provider Support — Works with MessageMedia, MultiTxt, eTXT, and more
Provider Support
| Provider | Status |
|---|---|
| MessageMedia | Recommended |
| MultiTxt | Supported |
| eTXT | Supported |
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: ' + result.messageId);
} else {
gs.error('SMS failed: ' + result.error);
}