Developer API

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
Send SMS Example
// 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"
}
API Capabilities

Everything You Need to Build Messaging Features

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.

REST API

Send WhatsApp

Send WhatsApp messages using templates or free-form text. Official WhatsApp Business API integration.

REST API

Schedule Messages

Schedule SMS and WhatsApp messages for future delivery. Perfect for reminders and campaigns.

REST API

Manage Contacts

Create, update, and organize contacts. Import bulk contacts and manage contact groups.

REST API

Message Templates

Use reusable message templates with dynamic variables for personalization in your API calls.

REST API

Delivery Tracking

Track message delivery status in real-time. Get detailed analytics on sent, delivered, and failed messages.

REST API
Why EchoCue

Built for Developers Who Want Control

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.

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.

WhatsApp Example
// 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"
}
Integrations

Connect With Your Favorite Tools

Use our REST API directly, or connect through popular automation platforms.

REST API

Direct integration

Zapier

5000+ app connections

Make

Visual automation

n8n

Self-hosted workflows

Use Cases

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.

FAQ

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