Skip to content

Introduction ​

MessageEagle is a messaging platform for SMS, Voice, and Verify (OTP). One set of credentials and one base URL give you transactional and broadcast messaging, voice calls and IVR, and one-time-password delivery and verification across every major carrier.

In a hurry?

Jump straight to the Quickstart to send your first message, or open the interactive API Reference to try endpoints in your browser.

How the API is shaped ​

Every business endpoint lives under one base path:

https://api.messageeagle.com/api/v1/app1/platform

Requests and responses are JSON. Two headers authenticate every call — see Authentication.

SurfaceWhat it doesStart here
SMSTransactional, broadcast, and EagleEye messagesSMS Messaging
VoiceOTP calls, broadcasts, agent dialing, IVRVoice
VerifySend and check one-time passwordsVerify / OTP
Sender NamesRegister and approve sender IDsSender Names

Design principles ​

  • Per-item results. Bulk send endpoints return a status for each recipient. One bad number never fails the whole batch — inspect send_messages[].report per item.
  • Idempotency via transaction_uuid. Attach a UUIDv7 to each message to correlate delivery-report webhooks and later tracking calls.
  • Templating built in. Message bodies support {{first_name}}-style placeholders resolved from per-recipient fields and meta_data.

What you'll need ​

  1. An API key (API-Key) and organization id (X-TenantID).
  2. At least one approved sender name — see Sender Names.
  3. A recipient in E.164 format, e.g. +66886578553.

Ready? Continue to the Quickstart.