Developers

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.

REST API JSON Scheduling API Key Auth

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

POST /v1/sms/send Send an SMS message
POST /v1/whatsapp/send Send a WhatsApp message
GET /v1/messages/:id Get message delivery status
GET /v1/contacts List all contacts
POST /v1/contacts Create a new contact
PUT /v1/contacts/:id Update a contact
DELETE /v1/contacts/:id Delete a contact
GET /v1/templates List message templates

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