SERVICE_CODE: BULK_PROM
Bulk Promotional SMS
Scale announcements, offers, product launches, and reactivation campaigns with DND-aware handling and campaign-level delivery analytics.
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
Each lane combines a business use case with routing rules, logs, wallet behavior, and integration details.
SERVICE_CODE: BULK_PROM
Scale announcements, offers, product launches, and reactivation campaigns with DND-aware handling and campaign-level delivery analytics.
SERVICE_CODE: TRANS_AUTO
Send order confirmations, bank alerts, shipping updates, and billing notices on priority routes with reconciliation-grade DLR logs.
SERVICE_CODE: AUTH_OTP
Protect signups, logins, password resets, and payment approvals with fast OTP delivery and automatic route failover.
SERVICE_CODE: WA_BUSINESS
Send customer support updates, order notifications, media-rich messages, and verified business conversations from one messaging workspace.
SERVICE_CODE: TWO_WAY_SC
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.
SERVICE_CODE: PHONE_VERIFY
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.
SERVICE_CODE: PROTOCOL_SMPP
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.
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
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 broadcasts with DND-aware handling and carrier-aware routing.
CAMPAIGN_ENGINE
Priority messages for payments, receipts, account alerts, and order flows.
PRIORITY_QUEUE
Verification codes optimized for fast arrival and failover routing.
SECURE_AUTH
Template messages, customer updates, and rich media conversations.
WA_BRIDGE
Customer-started A2P + P2A service delivery over shared or dedicated short codes.
SHORT_CODE_FLOW
Live reverse OTP across SMS and WhatsApp for fraud-resistant verification.
LIVE_NOW
Protocol-level access for aggregators and high-volume platforms.
SMPP_3_4
Developer surface
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.
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
Move traffic when a carrier lane slows down, without manual escalation or customer-facing delays.
Failed messages are never charged, and every debit maps back to a delivery status.
Track submitted, delivered, failed, pending, routed, and debited counts per campaign.
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
Start with SMS or OTP today, expand into WhatsApp and SMPP, or request 2-way messaging and phone verification access for deeper customer journeys.