Introduction
The Messaging Platform API provides a comprehensive set of endpoints for sending and receiving SMS/MMS messages, managing workspaces, and configuring phone numbers.Base URL
All API requests should be made to:Authentication
The API uses two types of authentication:API key authentication
For programmatic access to messaging endpoints:Session authentication
For UI-based endpoints that require user context:API Categories
Messaging
Send SMS and MMS messages programmatically
Workspaces
Manage workspace settings and configurations
Rate limits
API endpoints are subject to rate limiting to ensure service stability:- Messaging API: 100 requests per minute per API key
- UI APIs: 1000 requests per minute per user
Error handling
All API errors follow a consistent format:200- Success201- Created400- Bad Request401- Unauthorized403- Forbidden404- Not Found429- Too Many Requests500- Internal Server Error503- Service Unavailable
Pagination
List endpoints support pagination using query parameters:Real-time updates
The platform supports real-time message updates via WebSocket connections. Messages and status updates are automatically broadcast to connected clients for instant UI updates.SDK support
While we don’t currently provide official SDKs, the API is designed to work with standard HTTP clients in any programming language. See the request examples in each endpoint documentation for language-specific implementations.Getting started
- Create a workspace: Sign up and create your first workspace
- Generate an API key: Go to workspace settings to create an API key
- Configure your messaging provider: Add your provider credentials in workspace settings
- Send a test message: Use the
/api/messagesendpoint to send your first message
Support
For API support and questions:- Check the individual endpoint documentation
- Review error messages and codes
- Contact support at [email protected]