logo
Rajida CRM

Programmable REST API for High-Volume SMS & OTPs

Integrate carrier-grade SMS delivery into your application stack in under 10 minutes. Trigger automated OTP codes, order receipts, and webhook status callbacks with sub-second latency.

Instant API key generation with 50 free test credits
Real-time webhook callbacks for delivery receipts (DLR)
Zero-dependency SDKs for Node.js, Python, PHP, and cURL
Guaranteed sub-3-second OTP message delivery
POST https://api.textpulse.lk/v1/messages/send
REST v1.4 Live
curl -X POST https://api.textpulse.lk/v1/send \

-H "Authorization: Bearer tp_live_98a7bc21" \

-H "Content-Type: application/json" \

-d '{

"to": "+94771234567",

"from": "YOURBRAND",

"text": "Your verification code is 849201."

}'

{ "status": "QUEUED", "message_id": "msg_90184", "latency_ms": 18 }
Platform Performance

Engineered for High-Throughput System Workloads

Real-world gateway benchmarks from our direct carrier routing cluster.

Average OTP Delivery
< 1.8sCarrier Priority Route

Time-critical two-factor authentication codes bypass promotional queues for immediate handset delivery.

API Uptime SLA
99.99%Multi-Region Failover

Redundant API endpoints with automated health checks ensure your transactional triggers never drop.

Throughput Concurrency
500/secAuto-Scaling Rate Limits

Easily handle flash sales and broadcast events without hitting unexpected HTTP 429 rate limit errors.

Integration Workflows

Developer-Friendly Tooling & Direct Webhooks

Built with predictable REST conventions, standard JSON payloads, and secure signed webhooks for complete delivery observability.

Webhooks & Receipts

Real-Time Delivery Callbacks (DLR)

Receive instantaneous HTTP POST webhooks whenever a message status changes from QUEUED to DELIVERED or BOUNCED.

Cryptographically signed webhook payloads with HMAC SHA-256
Automatic retry backoff schedule for failing destination endpoints
Carrier error code mapping (invalid number, handset powered off, roaming)
Webhook Event Payloadevent: sms.delivered

{

"event": "message.delivered",

"message_id": "msg_90184",

"recipient": "+94771234567",

"carrier": "Dialog Axiata",

"delivered_at": "2026-08-25T09:30:12Z"

}

Security & Auth

Scoped API Keys & IP Whitelisting

Protect your account balance with fine-grained API credentials. Create read-only keys for analytics or restrict dispatch keys to specific server IPs.

Separate Live and Sandbox test credentials
IP address allow-listing for production API gateways
Automated rate-limiting alerts to prevent runaway loops
Production Server KeyActive

tp_live_••••••••••••98a7

Allowed IPs: 104.28.14.90, 104.28.14.91