Messaging lanes for every customer journey.

Run SMS, OTP, WhatsApp, 2-way short-code flows, phone verification, and SMPP connectivity from one accountable layer with route visibility, delivered-only billing, and developer-ready APIs.

Channels

SMS + WhatsApp + 2-way

Protocols

REST + SMPP

Billing

Delivered only

Service catalog

Messaging lanes with delivery accountability built in.

Each lane combines a business use case with routing rules, logs, wallet behavior, and integration details.

Marketing team planning customer messaging campaigns
From N5.25

SERVICE_CODE: BULK_PROM

Bulk Promotional SMS

campaign

Scale announcements, offers, product launches, and reactivation campaigns with DND-aware handling and campaign-level delivery analytics.

Best forMarketing, alerts, customer education
BillingDelivered messages only
Financial operations dashboard for transactional alerts
From N5.30

SERVICE_CODE: TRANS_AUTO

Bulk Transactional SMS

receipt_long

Send order confirmations, bank alerts, shipping updates, and billing notices on priority routes with reconciliation-grade DLR logs.

SLA layerHigh-priority routing
ProofInternal logs + carrier receipts
Secure mobile authentication and verification workflow
From N5.30

SERVICE_CODE: AUTH_OTP

OTP and Security

verified_user

Protect signups, logins, password resets, and payment approvals with fast OTP delivery and automatic route failover.

Use cases2FA, login, password reset
FallbackRoute switching on congestion
Customer support chat conversations on mobile devices
N19.5-N52

SERVICE_CODE: WA_BUSINESS

WhatsApp Business Messaging

forum

Send customer support updates, order notifications, media-rich messages, and verified business conversations from one messaging workspace.

CategoriesMarketing, utility, authentication, service
BridgeTemplates, media, senders, callbacks
Customer service team handling two way messaging conversations
Shared N18

SERVICE_CODE: TWO_WAY_SC

2-way Short Code Messaging

sync_alt

Support customer-started service flows where the user sends a message to a shared or dedicated short code, your system receives it, and your team can reply on the same channel.

Use casesSupport, opt-in, balance checks, complaints
AccessShared short code now, dedicated on request
Live now

Phone verification that does not wait on failed OTP delivery.

SERVICE_CODE: PHONE_VERIFY

xSignal Phone Verification

phonelink_lock

A reverse-OTP verification model where the user proves possession of their phone by sending a quick SMS or WhatsApp message. Built for signup, login, password reset, KYC, fraud checks, and OTP drop-off recovery.

SMS N20WhatsApp N18Available now
Get started arrow_forward
Developer terminal and infrastructure dashboards
Enterprise

SERVICE_CODE: PROTOCOL_SMPP

SMPP Direct Connectivity

Connect directly to xSignal SMSC via native SMPP 3.4 on port 2775. Manage binds, TPS, DLR routing, and high-volume throughput without brittle adapters.

smpp_bind.config
bind_transceiver {
  host: smpp.xsignal.ng
  port: 2775
  system_id: YOUR_SYSTEM_ID
  dlr_callback: https://app.example.com/dlr
  tps_limit: negotiated
  }

Messaging infrastructure

Seven messaging lanes. One accountable delivery layer.

Mix SMS, OTP, WhatsApp, 2-way short-code flows, phone verification, and SMPP in the same operating model: wallet tracking, delivery logs, and auditable reconciliation.

campaign

Promotional SMS

Campaign broadcasts with DND-aware handling and carrier-aware routing.

CAMPAIGN_ENGINE

receipt

Transactional SMS

Priority messages for payments, receipts, account alerts, and order flows.

PRIORITY_QUEUE

admin_panel_settings

OTP Security

Verification codes optimized for fast arrival and failover routing.

SECURE_AUTH

forum

WhatsApp Business

Template messages, customer updates, and rich media conversations.

WA_BRIDGE

sync_alt

2-way Messaging

Customer-started A2P + P2A service delivery over shared or dedicated short codes.

SHORT_CODE_FLOW

phonelink_lock

Phone Verification

Live reverse OTP across SMS and WhatsApp for fraud-resistant verification.

LIVE_NOW

dns

SMPP Direct

Protocol-level access for aggregators and high-volume platforms.

SMPP_3_4

Developer surface

REST, WhatsApp, 2-way, and SMPP workflows that look the way operators think.

Use clean API calls for product teams, native SMPP for aggregators, inbound short-code events for customer-started flows, and consistent DLR callbacks for every delivery event.

POST /v1/messages/send
POST /v1/whatsapp/templates
EVENT /v1/short-code/inbound
POST /v1/verify/phone
CALLBACK /delivery-receipts
send_message.js
await xsignal.messages.send({
  channel: 'sms',
  route: 'auto',
  to: '+2348030000000',
  sender: 'XSIGNAL',
  body: 'Your verification code is 248901',
  dlr_url: 'https://app.example.com/dlr',
  billing: 'delivered_only'
});

await xsignal.shortCodes.reply({
  short_code: '2233',
  session_id: inbound.session_id,
  body: 'Your complaint has been logged.'
});

Route intelligence

Operational controls for serious message volume.

route

Automatic route switching

Move traffic when a carrier lane slows down, without manual escalation or customer-facing delays.

account_balance_wallet

Delivered-only billing

Failed messages are never charged, and every debit maps back to a delivery status.

analytics

Campaign analytics

Track submitted, delivered, failed, pending, routed, and debited counts per campaign.

shield_lock

Customer-started verification and service flows

Use 2-way short codes for support, opt-ins, balance checks, complaint logging, and status updates. Add phone verification when you need a stronger path for fintech, betting, lending, marketplace, and recovery flows where ordinary OTP delivery causes drop-off.

Integration request

Choose the messaging lane that fits your product.

Start with SMS or OTP today, expand into WhatsApp and SMPP, or request 2-way messaging and phone verification access for deeper customer journeys.