Integrate WhatsApp, SMS, Voice, and Chatbot messaging into your application with our RESTful API. SDKs available in Node.js, Python, PHP, and Go.
Base URL
https://api.channlr.ioAuthentication
Authorization: Bearer YOUR_API_KEYResponse Format
JSON with standard error codes and pagination
Get started
Send your first message in under 2 minutes.
Sign up and generate an API key from your dashboard.
Choose your language and install the Channlr SDK.
Use the messaging API to reach your first customer.
curl -X POST https://api.channlr.io/v1/messages/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+254712345678",
"channel": "whatsapp",
"template": "order_update",
"parameters": {
"1": "John",
"2": "#ORD-4821",
"3": "Delivered"
}
}'Libraries
Native libraries for your favourite language.
Node.js / TypeScript
npm install @channlr/sdkPython
pip install channlrPHP
composer require channlr/sdkGo
go get github.com/channlr/go-sdkEndpoints
All available endpoints organised by resource.
/v1/messages/send/v1/messages/send-bulk/v1/messages/{id}/v1/messages/v1/messages/schedule/v1/messages/schedule/{id}Real-time
Subscribe and get notified instantly.
message.sentMessage successfully sent to carrier
message.deliveredMessage delivered to recipient device
message.readRecipient opened or read the message
message.failedMessage delivery failed
message.receivedIncoming message from a customer
template.approvedTemplate approved by Meta
template.rejectedTemplate rejected by Meta
account.quality_changeWhatsApp quality rating changed
Limits
Fair usage limits based on your plan.
Starter
100 req/min
Burst: 20 req/sec
Pro
1,000 req/min
Burst: 100 req/sec
Enterprise
10,000 req/min
Burst: 500 req/sec
Get your API key and start integrating Channlr in minutes. No credit card required.