Built for Developers

Powerful APIs, comprehensive documentation, and SDKs to integrate SMS into your applications in minutes.

Looking for detailed API documentation?

Complete endpoint reference with examples and best practices

View Full API Docs →

Two Ways to Integrate

Choose the integration method that best fits your technical requirements

HTTP REST API

Simple RESTful API for quick integration with any programming language

  • RESTful JSON API
  • Bearer token authentication (cpl_ prefix)
  • Webhook delivery notifications
  • Rate limiting: 100 req/sec
  • Sandbox environment included
Get API Key

SMPP Gateway

High-performance SMPP protocol for enterprise-grade throughput

  • SMPP v3.4 protocol
  • Transceiver, transmitter, receiver modes
  • Up to 200 TPS per connection
  • DLR callback support
  • Bulk submission optimization
Get SMPP Credentials

Quick Start Examples

curl -X POST https://api.cpl.com.ng/api/client/sms/send \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{
    "recipient": "+2348012345678",
    "sender_id": "CPLSMS",
    "message": "Hello from CPLSMS!"
  }'

Developer Features

Comprehensive Docs

Detailed API reference with request/response examples and error codes

Webhook Events

Real-time delivery status updates pushed to your endpoints

Sandbox Mode

Test your integration without sending real messages or charges

Version Control

API versioning ensures backward compatibility

SDKs & Libraries

Official libraries for PHP, Python, Node.js, and more

Code Samples

Ready-to-use code snippets in multiple programming languages

Start Building Today

Get your API credentials and send your first message in minutes