EZ Texting API
The EZ Texting API is a REST API for sending messages (SMS, MMS), managing contacts, running marketing campaigns, and building messaging automations.
Guides
Transactional Messaging
Send 1:1 messages triggered by events in your application — appointment reminders, order confirmations, shipping updates, 2FA codes, password resets, payment receipts.
Conversational Messaging
Manage two-way message threads between you and your contacts. Build support inboxes, track replies, and organize conversations by archiving or marking read/unread.
Marketing Campaigns
Send 1:many messages to contact groups or phone number lists. Schedule campaigns, use templates for consistent branding, attach media for MMS, and track delivery and engagement with detailed reporting.
/v1/messages endpoint. A single number in toNumbers is transactional. Multiple numbers or any use of groupIds is a campaign.Contact Management
Create, organize, and query your messaging audience. Manage contacts individually or in batches, organize them into groups for campaign targeting, and define custom fields for additional data.
Automations
Build automated messaging flows by combining keywords (opt-in triggers), webhooks (event listeners), contacts and groups (audience management), and scheduled messages (drip sequences). Power keyword opt-in flows, welcome sequences, appointment reminders, and more.
Account Management
Check credit balances, purchase credits, and manage OAuth2 token lifecycle programmatically.
The basics
Base URL:
https://a.eztexting.com/v1/Authentication:
- HTTP Basic Auth — Your EZ Texting username and password. Details
- OAuth2 Bearer Tokens — Create via
/v1/tokens/create. Tokens expire after 90 minutes and can be refreshed. Recommended for production. Details
Message types: SMS (standard text, 160 chars), MMS (rich media up to 5 MB)
Rate limits: 200 requests/minute. Exceeding returns 429 with an X-Rate-Limit-Retry-After-Milliseconds header. Details
Pagination: List endpoints use page (zero-indexed) and size query parameters. Details
Quick links
| I want to... | Go to |
|---|---|
| Send my first message | Quick Start Guide |
| Send a 1:1 message (reminders, alerts, 2FA) | Transactional Messaging |
| Manage two-way message threads | Conversational Messaging |
| Send a message to multiple recipients | Marketing Campaigns |
| Import and organize my contacts | Contact Management |
| Build automated messaging flows | Automations |
| Explore all endpoints interactively | API Reference |
Need help? Contact our support team