Base URL
All API endpoints are available at:Supported Channels
The Zixflow AI supports the following communication channels:SMS
- Send SMS Message: Send direct SMS messages with support for flash SMS and DLT compliance (India)
- Send SMS Template: Send SMS using predefined templates with variable substitution
- Send WhatsApp Template: Send approved WhatsApp Business templates
- Direct Messages: Send text, image, video, audio, document, sticker, location, contact, and reaction messages
- Interactive Messages: Send interactive messages with reply buttons, list buttons, URL buttons, address requests, location requests, media carousels, and product carousels
- Data APIs: Get WhatsApp accounts, templates, and template variables
RCS (Rich Communication Services)
- Send RCS Template: Send RCS templates with variable substitution
- Direct Messages: Send text, image, video, audio, and document messages
- Data APIs: Get RCS template variables
- Send Email Message: Send direct email messages with attachments, open/click tracking, and custom sender information
- Send Email Template: Send emails using predefined templates with variable substitution
Transflow
- Trigger Transflow: Trigger automation workflows with recipient information and custom variables
- Stop Transflow: Stop running workflow executions
- Get Delivery Report: Retrieve delivery status for Transflow executions
Additional Features
- Postback Notifications: Receive webhook notifications for message delivery status updates across all channels. See Postback Notifications for details.
- Delivery Reports: Query delivery status for messages sent through any channel using the request ID
Authentication
The API uses header-based authentication. Include the following headers in all requests:Document and API Usage Guidelines
- Our APIs use the basic HTTP request codes: POST, GET, PATCH, DELETE.
- Note: Any requests made using the valid API credentials will affect the real-time data in your zixflow account.
- All the APIs are provided with their appropriate example requests and responses for successful and failed calls.
Rate Limits
- Our API has a rate limit of 150 requests per second.
- If you exceed this limit, you will receive a “Too many requests, try again later!” error response.
- When you encounter this error, please wait and try again later to avoid further rate limiting.
Getting Started
- Set up authentication: Obtain your API key and workspace ID from the Zixflow dashboard. See Authentication for step-by-step instructions.
- Include headers: Add both
x-api-keyandx-workspace-idheaders to all API requests - Choose your channel: Select the appropriate endpoint for your communication channel (SMS, WhatsApp, RCS, Email, or Transflow)
- Format phone numbers: For SMS, WhatsApp, and RCS, use international format without the
+sign (e.g.,919876543210for India) - Handle responses: All send endpoints return a
request_idthat you can use to track delivery status - Set up webhooks (optional): Configure
post_back_urlto receive real-time delivery notifications
Support
- All the required information on integration is in this document. Please read it thoroughly.
- For any integration and API-related support, you can feel free to drop us an email at support@zixflow.com.
- The zixflow terms of service are listed here: Terms Of Service