Quickstart
1. Get an API key
Sign in to the Teekrr dashboard, go to API Management → API Keys, and create a key with the scopes you need.
The plaintext key value is shown only once at creation. Teekrr stores only the SHA-256 hash. Lost keys cannot be recovered — revoke and reissue.
2. Send your first SMS
Expected response (202 Accepted):
The broadcast is accepted asynchronously — final delivery status reaches your registered webhook URL.
3. Register a webhook
In the dashboard, go to API Management → Webhooks → New Webhook and provide:
- A URL on your server (publicly reachable, HTTPS)
- The events you want to receive:
delivered,failed,billed,bounced
You’ll receive a plaintext signing secret once. Store it server-side and use it to verify the X-Teekrr-Signature header on every incoming webhook — see the Webhooks guide for verification snippets in Node and Python.
4. Try WhatsApp (test mode)
WhatsApp messages are template-only. Before sending real broadcasts, verify your template + variable shape:
POST /whatsapp/test does not consume credit. Once you confirm the template works, switch to POST /whatsapp with a real recipient list.
5. Send to many recipients (dynamic mode)
To personalize content per recipient, use recipientVariables:
The template content Hi {name}, your OTP is {code} is resolved per-recipient before sending. Maximum 10,000 recipients per request.