Cekat Chat Automation

The Cekat Chat node lets you automate chat operations in n8n. Use triggers to react to chat events and actions to manage conversations, messages, contacts, and more.
How It Works
1
Trigger
A chat event fires — message received, conversation created, label updated, etc.
2
Process
Your n8n workflow processes the event data.
3
Action
Perform actions — send messages, assign agents, update contacts, manage webhooks, etc.
Node Types
| Node Type | Description |
|---|---|
| Cekat Trigger | Listens for chat events |
| Cekat | Performs chat actions (lookup, conversation, message, contact, webhook) |
Authentication
Both nodes require a CekatOpenApi credential configured in n8n. Add your CekatAI API key when creating the credential.
Make sure your CekatAI account has the necessary permissions for the operations you want to perform.
Quick Reference
Triggers
| Trigger | Event | Description |
|---|---|---|
| On message received | message.received | Fires when a new message is received |
| On message sent | message.sent | Fires when a message is sent |
| On conversation created | conversation.created | Fires when a new conversation is created |
| On handled by updated | handledBy.updated | Fires when the assigned agent changes |
| On stage status updated | stageStatus.updated | Fires when a conversation's stage status changes |
| On pipeline status updated | pipelineStatus.updated | Fires when a conversation's pipeline status changes |
| On labels updated | labels.updated | Fires when conversation labels are updated |
| On contact updated | contact.updated | Fires when a contact is updated |
Lookup Actions
| Action | Resource | Operation | Description |
|---|---|---|---|
| Get all messages | lookup | (default) | Retrieve messages from a conversation |
| Get all subscribed webhooks | lookup | getSubscribedWebhooks | List all subscribed webhooks |
| Get all inboxes | lookup | getInboxes | List all inboxes |
| Get all labels | lookup | getLabels | List all labels |
| Get all pipeline statuses | lookup | getPipelineStatuses | List all pipeline statuses |
| Get all agents | lookup | getAgents | List all agents |
| Get all templates | lookup | getAllTemplates | List all message templates |
| Get contact by phone | lookup | getContact | Look up a contact by phone number |
Contact Actions
| Action | Resource | Operation | Description |
|---|---|---|---|
| Update additional data of a contact | contact | (default) | Update a contact's additional data |
Webhook Actions
| Action | Resource | Operation | Description |
|---|---|---|---|
| Subscribe to a webhook | webhook | (default) | Subscribe to a webhook event |
| Unsubscribe from a webhook | webhook | unsubscribe | Unsubscribe from a webhook event |
Conversation Actions
| Action | Resource | Operation | Description |
|---|---|---|---|
| Assign agent | conversation | (default) | Assign an agent to a conversation |
| Resolve conversation | conversation | resolveConversation | Resolve a conversation |
| Assign a label | conversation | assignLabel | Add a label to a conversation |
| Remove a label | conversation | removeLabel | Remove a label from a conversation |
| Add collaborator | conversation | addCollaborator | Add a collaborator to a conversation |
| Change stage status | conversation | changeStageStatus | Change conversation stage status |
| Set pipeline status | conversation | setPipelineStatus | Set conversation pipeline status |
| Block AI | conversation | blockAI | Block AI from a conversation |
| Unblock AI | conversation | unblockAI | Unblock AI from a conversation |
| Assign AI agent | conversation | assignAiAgent | Assign the AI agent to a conversation |
Message Actions
| Action | Resource | Operation | Description |
|---|---|---|---|
| Send a message | message | (default) | Send a text message |
| Send a template message | message | sendTemplateMessage | Send a template message |
