NCC Licensed · SMPP Gateway · Live

Enterprise A2P SMS Messaging Built for Nigerian Banks.

A fully-managed multi-tenant SMS gateway platform. Secure API layer, prepaid wallet management, live SMPP integration, and real-time delivery tracking — all in one platform.

Send a message
Node.js
Python
cURL
const response = await telesphere.messages.send({
  to: "2348012345678",
  from: "ACCESSBANK",
  message: "Your OTP is 482910",
  channel: "transactional",
  callback_url: "https://api.bank.com/dlr"
});
✓ 200 OK — Message accepted
{ "message_id": "msg_9xk2j4", "status": "queued", "cost": 2.50 }
99.4%
Message delivery rate
<200ms
API response time
24/7
SMPP uptime monitoring
DND
Compliant routing engine

Everything your enterprise
messaging needs

One integrated platform covering secure APIs, tenant management, wallet billing, and live SMPP delivery — built for Nigerian financial institutions.

🔐
Secure REST API
API key authentication, rate limiting, tenant-scoped access, and full request audit logging on every send.
POST /messages/send
🏢
Multi-Tenant Architecture
Complete client isolation by design. Each bank client gets their own account, API keys, wallet, dashboards, and users — with zero data bleed.
tenant-scoped
💳
Prepaid Wallet System
Manual top-up, per-message deduction, low-balance alerts, and a full transaction ledger for every client. No payment gateway required.
wallet.deduct()
📡
Live SMPP Integration
Direct connection to your NCC VAS Aggregator. Keep-alive sessions, auto-reconnect, sender ID pass-through, and DND traffic classification.
SMPP v3.4
📊
Delivery Receipt Engine
Real-time DLR ingestion, webhook dispatch with automatic retry, status polling endpoint, and per-message delivery history.
dlr.received
📢
Campaign Management
Schedule and send bulk campaigns to thousands of recipients with templating, deduplication, progress tracking, and cost reporting.
campaigns.schedule()

From API call to
delivery in milliseconds

01
Client submits via REST API
Your system sends a message request with API key, recipient, sender ID, and content. Authenticated and tenant-scoped in under 50ms.
02
Validation, fraud check & balance
Request is validated, fraud rules applied, and wallet balance confirmed. Messages with insufficient balance are blocked with a clear error.
03
Queue & SMPP submission
Message enters the internal BullMQ queue, processed in order, submitted via SMPP to your Aggregator. Wallet deducts on SMPP acceptance.
04
DLR ingestion & webhook
Delivery receipt received from Aggregator, mapped to original message, status updated, and webhook fired to your callback URL.
message_flow.trace
Live
📨
API request received
authenticated
🔍
Fraud check passed
allowed
💳
Balance check: ₦850,000
sufficient
Queued for processing
pos: 1
📡
SMPP submit_sm sent
2.3ms
💸
Wallet deducted ₦2.50
-₦2.50
DLR: DELIVERED
webhook sent

Simple prepaid billing.
No surprises.

Your clients pay invoices via bank transfer. You credit their wallet manually. They send. We track every naira.

💰
Manual top-up workflow
Credit client wallets from the admin dashboard after confirming bank transfers. No payment gateway. No automation. Full control.
Deduction on SMPP acceptance
Wallet is charged only when your Aggregator accepts the message — not on submission, not on delivery. Fair and auditable.
🔔
Low-balance alerts
Each client sets their own alert threshold. Email and in-app notifications fire once when balance drops below — not repeatedly.
Wallet Balance
₦12,500,000
Access Bank · Per-message rate: ₦2.50
Last top-up
Jan 9, 2025
Est. messages left
~5,000,000
Alert threshold
₦1,000,000
recent_deductions.log
live
OTP · +234 803 *** 4421
msg_9xk2j4 · delivered
-₦2.50
Debit alert · +234 701 *** 9012
msg_8wm3n1 · delivered
-₦2.50
Batch · 5,000 recipients
campaign_otp9 · processing
-₦12,500

API-first.
Developer-friendly.

Clean REST API with full documentation, and code examples. Your team can integrate in hours, not days.

RESTful JSON API with consistent response shapes
API key management with prefix visibility and revocation
Webhook callbacks with HMAC signature verification
Message status polling as fallback to webhooks
Rate limiting and per-tenant throughput controls
Idempotency keys to prevent duplicate sends
Full error codes with actionable descriptions
POST
/v1/messages/send
REQUEST BODY
to
"2348012345678"
string · required
from
"ACCESSBANK"
string · sender ID
message
"Your OTP is 482910"
string · max 160 chars
channel
"transactional"
transactional | promotional
callback_url
"https://..."
string · optional
200 RESPONSE
message_id
"msg_9xk2j4"
status
"queued"
cost
2.50
naira · deducted on accept
balance_after
849997.50

Trusted by Nigerian financial institutions

Built specifically for banks, fintechs, payment processors, and enterprises sending OTPs, alerts, and transactional messages at scale.

🏦 Commercial Banks
💸 Fintechs
💳 Payment Processors
📱 Telecoms
🏛 Microfinance Banks
🏪 Enterprise Retailers

Ready to deploy your
enterprise messaging platform?

Get started with a dedicated tenant account, your own API keys, and a live SMPP connection to your Aggregator — set up in one week.

10-week delivery
Dedicated SMPP line
Full source code handover
30-day post-go-live support
AWS deployment included