ch
Chat2Desk is a Russian multi-messenger customer support platform that unifies WhatsApp, Telegram, VKontakte, and other channels into a single inbox. Its API allows sending messages, retrieving client and message history, and managing dialog transfers.
With the Chat2Desk integration in AACFlow, you can:
- Send messages: Deliver text messages to customers across connected messenger channels
- List messages: Retrieve message history for a specific contact
- List clients: Enumerate all clients in the Chat2Desk account
- List transfers: View dialog transfer records between operators
This integration enables automated customer communication and CRM synchronization for Russian-market messenger workflows.
Usage Instructions
Integrate Chat2Desk into the workflow. Requires a Chat2Desk API Bearer token from your account settings at app.chat2desk.com.
Tools
chat2desk_send_message
Send a message to a contact
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | string | Yes | Chat2Desk API Bearer token |
contactId | number | Yes | Recipient contact ID |
message | string | Yes | Text message to send |
channelId | number | No | Channel ID to send through |
Output
| Parameter | Type | Description |
|---|---|---|
messageId | number | ID of the sent message |
success | boolean | Whether the message was sent |
chat2desk_list_messages
Retrieve message history for a contact
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | string | Yes | Chat2Desk API Bearer token |
contactId | number | Yes | Contact ID to retrieve messages for |
limit | number | No | Maximum messages to return |
Output
| Parameter | Type | Description |
|---|---|---|
messages | array | Array of message objects |
total | number | Total message count |
chat2desk_list_clients
List all clients
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | string | Yes | Chat2Desk API Bearer token |
limit | number | No | Maximum clients to return |
offset | number | No | Pagination offset |
Output
| Parameter | Type | Description |
|---|---|---|
clients | array | Array of client objects |
total | number | Total client count |
chat2desk_list_transfers
List dialog transfer records
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiToken | string | Yes | Chat2Desk API Bearer token |
limit | number | No | Maximum transfers to return |
Output
| Parameter | Type | Description |
|---|---|---|
transfers | array | Array of transfer records |
Links
- Official API: https://chat2desk.com/api-docs/
- AACFlow block source: apps/aacflow/blocks/blocks/chat2desk.ts

