Skip to main content
Welcome to the SmsManager developer documentation. SmsManager is a multi-channel messaging API that lets you send SMS, Viber, and WhatsApp messages from a single, unified integration. Whether you’re building transactional alerts, bulk campaigns, or phone number verification flows, you’ll find everything you need here.

Introduction

Learn what SmsManager is, how it works, and which API surfaces are available.

Quickstart

Send your first message in minutes with a step-by-step walkthrough.

JSON API v2

Explore the full reference for the primary message-sending API.

Webhooks

Receive real-time delivery notifications and inbound message events.

What you can build

SmsManager gives you the building blocks for a wide range of messaging use cases:
  • Bulk SMS campaigns — reach thousands of recipients in a single API call using the /messages batch endpoint
  • Transactional alerts — deliver order confirmations, shipping updates, and account notifications reliably via SMS
  • Viber and WhatsApp messaging — send rich messages over OTT channels using the multi-channel flow property
  • Phone number verification (OTP) — integrate one-time passcodes into your sign-up or login flows with the Verify API
  • Delivery tracking — monitor message status in real time through webhooks and delivery receipts

API surfaces

SmsManager exposes four distinct APIs, each designed for a specific purpose.

JSON API v2

The primary sending API. Post to /message or /messages to deliver SMS, Viber, and WhatsApp messages to one or more recipients.

REST API

Manage your account, create and configure sub-keys, and query account metadata.

Verify API

Generate and validate one-time passcodes for phone number verification and two-factor authentication.

WhatsApp Partner API

Onboard and manage WhatsApp Business Accounts (WABA) for your platform or customers.