Welcome to Zixflow AI API documentation. This service provides unified APIs for sending messages across multiple channels including Email, SMS, WhatsApp, RCS, and managing Sendflow automations.Documentation Index
Fetch the complete documentation index at: https://docs.zixflow.com/llms.txt
Use this file to discover all available pages before exploring further.
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
Sendflow
- Trigger Sendflow: Trigger automation workflows with recipient information and custom variables
- Stop Sendflow: Stop running workflow executions
- Get Delivery Report: Retrieve delivery status for Sendflow 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 Sendflow)
- 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