What is SmsManager?
SmsManager provides a unified API for multi-channel messaging. Instead of integrating with each channel separately, you send one request to SmsManager and the platform handles routing, delivery, and fallback logic on your behalf. Key capabilities include:- Single and batch sending — send to one recipient or up to 10 per request; use the
/messagesbatch endpoint to send up to 10 requests (100 recipients) in a single HTTP call - Multi-channel flows — define a priority-ordered list of channels (e.g. Viber → SMS) using the
flowproperty; SmsManager automatically falls back to the next channel if delivery fails - Delivery webhooks — receive real-time HTTP callbacks whenever a message is delivered, fails, or generates an inbound reply
- Phone number verification — verify phone numbers with one-time passcodes (OTP) through the dedicated Verify API
- Scheduling — send messages at a future date/time using the
datetimefield, with optional delivery-window constraints
API surfaces
SmsManager exposes four APIs, each purpose-built for a different part of your integration.JSON API v2
The primary API for sending messages. Supports SMS, Viber, and WhatsApp (text and templates). Base URL:
https://api.smsmngr.com/v2REST API
Account and key management. Create sub-keys, set callback URLs, and retrieve account info. Base URL:
https://rest-api.smsmngr.com/v1Verify API
Generate and validate one-time passcodes for phone number verification and 2FA flows.
WhatsApp Partner API
Programmatically onboard and manage WhatsApp Business Accounts for your platform or end customers.
How it works
Getting started with SmsManager takes three steps:- Get your API key — log in to app.smsmanager.com/api-cloud and copy your key. You can also create scoped sub-keys through the REST API.
- Send a message — make a POST request to
https://api.smsmngr.com/v2/messagewith your recipient’s phone number and message body. Add aflowarray to enable Viber or WhatsApp delivery. - Receive a webhook — optionally pass a
callbackURL in your request body. SmsManager will POST a delivery notification to that URL when the message status changes.
Next steps
Quickstart
Follow a step-by-step guide to send your first message in under 5 minutes.
Authentication
Learn how to obtain and securely use your API key in every request.