SMSLeopard SMS API
Send SMS from your product, CRM, payment system, website, or internal workflows.
Use the SMSLeopard SMS API for OTPs, alerts, payment reminders, delivery updates, service notifications, survey invitations, and customer follow-up. When SMS is connected to customer profiles, every message can use current customer context instead of a stale phone-number list.
✦
Try this with AI Copilot
Give me an overview of the SMSLeopard SMS API and how to get started
Ask AI →
What You Can Build
| Use case | Common trigger | Why it matters |
|---|---|---|
| OTP SMS | Signup, login, password reset, transaction approval | Verify customers quickly on a channel with broad reach |
| Payment reminders | Invoice due, loan instalment due, subscription renewal | Prompt customers with the right amount, date, and account context |
| Service alerts | Delivery update, appointment change, branch notice | Keep customers informed even when they are not in an app |
| Survey invitations | Payment received, visit completed, order delivered | Ask for feedback while the customer moment is still fresh |
| Campaign follow-up | Segment becomes eligible for a reminder or offer | Use profile data to send more relevant SMS messages |
How it works
Authentication
All requests require HTTP Basic Auth using your API key and secret.
Authorization: Basic <base64(api_key:api_secret)>Learn how to generate API keys and authenticate requests.
Quick reference
| Endpoint | Method | Description |
|---|---|---|
/v1/sms/send | POST | Send SMS to one or many recipients |
/v1/sms/send | GET | Send SMS via URL parameters |
/v1/delivery_reports/{id} | GET | Get delivery report for a message |
Don't have an API key yet? Generate one here — it takes under a minute.
Focused Implementation Guides
These guides help technical and business teams move from "send an SMS" to specific customer journeys.
| Goal | Read this |
|---|---|
| Verify users by SMS | OTP SMS API |
| Trigger billing or M-Pesa follow-up | Payment Reminder SMS |
| Send from a recognizable business name | SMS Sender ID |
| Send a message using headers or URL parameters | How to Send SMS |
| Track message delivery | Delivery Reports |