API Reference Overview
Welcome to the Zacx WhatsApp Business API reference documentation. This comprehensive guide will help you integrate WhatsApp messaging capabilities into your applications.
Quick Start with Postman
The fastest way to explore our API is through Postman. Our pre-configured collection includes all endpoints with example requests and responses, making it easy to test and understand the API before implementing it in your application.
What’s included in the Postman Collection:
- Pre-configured authentication headers
- Sample requests for all API endpoints
- Environment variables for easy testing
- Example responses and error scenarios
What is Zacx API?
Zacx provides a powerful RESTful API that enables developers to programmatically send and receive WhatsApp messages, manage contacts, create message templates, and handle broadcasts. Our API is built on top of the official WhatsApp Business Platform, ensuring reliability and compliance with WhatsApp’s policies.
Key Features
- Message Management: Send text, media, interactive messages, and more
- Contact Organization: Create, update, and manage your contact database
- Template System: Design and deploy WhatsApp-approved message templates
- Broadcast Capabilities: Send bulk messages to multiple recipients
- Real-time Webhooks: Receive instant notifications for message events
- Rich Media Support: Send images, videos, documents, and audio files
Getting Started
To start using the Zacx API, you’ll need:
- API Credentials: Obtain your API key from the Zacx dashboard
- WhatsApp Business Account: Connect your verified WhatsApp Business number
- Webhook Configuration: Set up endpoints to receive message updates
- Development Environment: Any platform capable of making HTTP requests
Base URL
All API requests should be made to:
https://api.zacx.io/v1
Authentication
The Zacx API uses API key authentication. Include your API key in the request headers:
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
Rate Limits
To ensure fair usage and system stability:
- Standard Plan: 100 requests per minute
- Professional Plan: 500 requests per minute
- Enterprise Plan: Custom limits available
Response Format
All API responses are returned in JSON format with consistent structure:
{
"success": true,
"data": {
// Response data
},
"message": "Operation completed successfully"
}
Error Handling
When errors occur, the API returns appropriate HTTP status codes along with detailed error messages:
{
"success": false,
"error": {
"code": "INVALID_REQUEST",
"message": "Missing required parameter: phone_number"
}
}
Support
Need help? Our team is here to assist you:
- Documentation: Browse our comprehensive guides
- Live Chat: Connect with our support team via WhatsApp
- Community: Join our developer community for discussions
- Email: Contact us at support@zacx.io
Next Steps
Explore the API endpoints organized by category:
- Messages: Send, receive, and manage WhatsApp messages
- Contacts: Organize and maintain your contact database
- Templates: Create and manage message templates
- Broadcasts: Send bulk messages efficiently
- Webhooks: Configure real-time event notifications
Ready to dive in? Check out the Authentication guide to get started with your first API request.