Send SMS & WhatsApp messages via API
Build powerful messaging automations with EchoCue's REST API. Send messages from your own phone number, track delivery, and integrate with your existing systems.
Quick start
Send an SMS with just a few lines of code. The API uses standard JSON over HTTPS and returns a message ID you can use to track delivery status.
Send an SMS
// Send an SMS with just a few lines of code
const response = await echocue.sms.send({
to: "+1234567890",
message: "Your appointment is confirmed for tomorrow at 2pm"
});
// Response
{
"success": true,
"messageId": "msg_abc123"
}
Send a WhatsApp message
// Send WhatsApp with templates
const response = await echocue.whatsapp.send({
to: "+1234567890",
template: "order_shipped",
variables: {
name: "John",
order_id: "#12345"
}
});
// Response
{
"success": true,
"messageId": "msg_xyz789"
}
API capabilities
A complete API for SMS and WhatsApp messaging. Integrate in minutes, scale to millions of messages.
Send SMS
Send individual or bulk SMS messages programmatically. Messages are sent from your own phone number.
Send WhatsApp
Send WhatsApp messages using templates or free-form text. Official WhatsApp Business API integration.
Schedule messages
Schedule SMS and WhatsApp messages for future delivery. Perfect for reminders and campaigns.
Manage contacts
Create, update, and organize contacts. Import bulk contacts and manage contact groups.
Message templates
Use reusable message templates with dynamic variables for personalization in your API calls.
Delivery tracking
Track message delivery status in real-time. Get detailed analytics on sent, delivered, and failed messages.
Common endpoints
Built for developers who want control
EchoCue gives you direct API access without per-message fees, with the flexibility to choose how messages are delivered.
Two messaging channels
SMS: Sent from your own phone number via our Android app. WhatsApp: Uses the WhatsApp Business API with approved templates - no app required.
Simple authentication
API Key + Secret authentication. Generate keys instantly from your dashboard. Rotate keys anytime. Include them in your request headers via the x-api-key and x-api-secret headers.
curl -X POST https://api.echocue.com/v1/sms/send \
-H "x-api-key: your_api_key" \
-H "x-api-secret: your_api_secret" \
-H "Content-Type: application/json" \
-d '{
"to": "+1234567890",
"message": "Hello from EchoCue"
}'
No per-message fees
Flat monthly pricing with unlimited SMS on paid plans. No hidden costs or per-message charges.
Easy integration
RESTful JSON API with clear documentation. Works with any language or framework. Pre-built integrations for popular tools.
Connect with your favorite tools
Use our REST API directly, or connect through popular automation platforms.
What can you build?
Developers use EchoCue API for a variety of messaging automation use cases.
Appointment reminders
Send automated reminders for appointments, bookings, and reservations.
Order notifications
Notify customers about order status, shipping updates, and delivery confirmations.
Two-factor auth
Send OTP codes and verification messages for secure authentication.
Payment reminders
Automate invoice reminders and payment follow-ups to improve collections.
Marketing campaigns
Send promotional messages, announcements, and marketing campaigns.
Customer support
Enable two-way conversations for customer support and engagement.
Developer questions
What's the difference between SMS and WhatsApp messaging?
SMS: Requires our Android app installed on your phone (or a dedicated device). Messages are sent from your own phone number. WhatsApp: Uses the official WhatsApp Business API with pre-approved message templates. No Android app required - messages are sent directly through WhatsApp's cloud infrastructure.
What authentication does the API use?
The API uses API Key + Secret authentication. You generate these credentials from your dashboard and include them in your request headers. Full details are provided in the documentation after you sign up.
Is there rate limiting?
Rate limits depend on your plan and the capabilities of your connected device. The API will return appropriate error codes if limits are exceeded. Most use cases are well within limits.
Do I need the Android app for WhatsApp messages?
No. The Android app is only required for SMS messaging. WhatsApp messages are sent via the WhatsApp Business API and don't require any app installation. You can use WhatsApp without an Android device.
Can I test the API before committing?
The free tier includes 10 SMS per month with full API access. Create an account, connect your device, and start testing immediately. No credit card required.
Where can I find the full API documentation?
Full API documentation is available in your dashboard after signing up. It includes endpoint references, request/response examples, and integration guides for popular platforms.
Start building today
Get your API keys in minutes. Full documentation, code examples, and a free tier to test your integration.
Free tier includes 10 SMS/month • No credit card required