Vixiees API
Welcome to the Vixiees API
The Vixiees API allows you to securely and efficiently integrate your systems with our platform, automate processes and synchronize data in real time. With a single X-API-Key, you can create and update contacts and deals, access recordings, send WhatsApp messages via approved templates and receive instant notifications through configurable webhooks.
Designed to be robust, scalable and easy to implement, the API offers predictable endpoints, clear limits and intelligent developer support.
What you can do with the API
- Contacts: create, update and receive changes automatically.
- Deals: create, update and receive changes automatically.
- Recordings: query and retrieve call recordings.
- Messaging: send WhatsApp Business templates.
- Webhooks: receive real-time events for contacts and deals.
Access and authentication
- Go to Settings -> Account -> API.
- Enable the API and copy your secret X-API-Key.
- (Optional) Enable webhooks and set the Webhook URL. The API Key is sensitive - do not share it publicly.
Webhooks
- Enable or disable specific events from the same section.
- Set your receiving URL.
- Receive instant notifications when important changes occur.
Usage limits
- License-Based Scaling
- Per minute:
licenses x 25 requests - Per hour: x60
- Per day: x24
- Per minute:
- Hardcore limit: 40 requests / 2 s (independent of other limits).
- If any limit is exceeded, a
429 TooManyRequestsresponse is returned with details and a link to developers.vixiees.com.
Pagination
- Max 1000 records per page set.
- Use
limit <= 1000andpage=1onwards. - Filter by
created_atorupdated_atto segment results. Example:updated_at>=2025-08-07T00:00:00 422 Unprocessable Entityindicates the limit has been exceeded or the query is invalid.
Quick summary
| Element | Detail |
|---|---|
| Authentication | X-API-Key from Settings -> Account -> API |
| Webhooks | Configurable from the same section |
| Rate Limits | License-Based + Hardcore (40 req/2s) |
| Pagination | Max 1000 records per page set |
| Main features | Contacts, deals, recordings, WhatsApp templates, events |
Common Use Cases
1. Sync contacts to external CRM
- GET
/contactswithupdated_at_fromfilter for incremental sync - Configure
contact_updatedwebhook for real-time updates
2. Send WhatsApp after form submission
- Configure
submitted_form_createdwebhook - POST
/whatsapp_templates/{id}/send_messageto send confirmation
3. Track deal pipeline
- Configure
deal_updatedwebhook - GET
/dealsto sync current state to your BI tool
4. Automate task creation
- POST
/tasksto create follow-up tasks via API - Configure
task_completedwebhook for notifications
Error Responses
All endpoints return errors in this format:
{
"error": "Error message",
"details": { /* field-specific errors */ }
}
Common HTTP status codes:
400- Bad request (invalid parameters)401- Unauthorized (invalid API key)404- Resource not found422- Validation failed429- Rate limit exceeded
What made this section unhelpful for you?
On this page
- Vixiees API