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
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
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
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