Developers
Ship messaging in an afternoon
One POST request sends your first message. Signed webhooks tell you what happened next. No SOAP, no XML, no surprises.
Quickstart
Send your first SMS and WhatsApp message
Swap in your sandbox key and run these as-is. Both endpoints return a request_id you can trace in the console.
curl -X POST https://api.cursorsolution.com/v1/sms/send \
-H "Authorization: Bearer $CURSOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sender": "CRSSOL",
"to": ["919812345678"],
"template_id": "1207161234567890123",
"body": "482913 is your verification code. Valid for 10 minutes.",
"route": "transactional"
}'curl -X POST https://api.cursorsolution.com/v1/whatsapp/messages \
-H "Authorization: Bearer $CURSOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "919812345678",
"type": "template",
"template": {
"name": "cart_recovery_v3",
"language": "en",
"components": [
{ "type": "body", "parameters": [{ "type": "text", "text": "Ananya" }] },
{ "type": "button", "sub_type": "url", "index": 0,
"parameters": [{ "type": "text", "text": "c/48219" }] }
]
}
}'Platform
Everything you need around the endpoint
The API is the easy part. These are the pieces that keep it reliable in production.
RESTful APIs
Predictable JSON endpoints, bearer-token auth and consistent error codes across every channel.
Delivery webhooks
Signed callbacks for sent, delivered, failed, read and fallback events — retried with backoff.
Sandbox environment
Simulate delivery, failure and fallback branches without spending a single credit.
Detailed docs
Endpoint references, rate limits, template rules and DLT field mapping in one place.
SDKs & samples
Copy-paste samples for cURL, Python, PHP, Node.js and Java, plus Postman collections.
Security by default
Scoped API keys, IP allow-listing, HMAC webhook signatures and full audit logs.
Need a sandbox key right now?
Tell us your stack and use case — we provision sandbox credentials the same day.