Authenticate API requests with your Dixa API token in the Authorization header as 'Bearer YOUR_TOKEN'.
List existing queues (conversation flows) with GET /v1/queues to retrieve queue IDs and current configuration.
Create or update a queue with POST /v1/queues, specifying 'name', the channel types it handles, priority settings, and the agent group assigned to the queue.
List agent groups with GET /v1/agentgroups and create a new group with POST /v1/agentgroups supplying 'name' and an array of 'agentIds'.
Assign a conversation to a specific queue programmatically using the conversation update endpoint — refer to the Dixa API reference for the exact field name for queue assignment on conversation objects, as field names may vary across API versions.
Test routing by submitting a conversation through the relevant channel and confirming it appears in the intended queue in the Dixa agent interface.
Known gotchas
Dixa's API is versioned and has evolved across releases — always consult the docs.dixa.io reference for your account's current API version, as endpoint paths and field names may differ from older documentation.
Routing rules and flow logic (IVR trees, opening hours conditions) are primarily configured in the Dixa Flow Builder UI; the API covers queue and agent group management but may not expose full flow graph configuration programmatically.
Agent group membership changes take effect immediately and can impact live routing — make group changes during low-traffic periods to avoid disrupting active conversations.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp