n8n
Automate WhatsApp workflows with the wakit community node for n8n.
The n8n-nodes-wakit community node lets you connect wakit to n8n — the open-source workflow automation platform. Send messages, manage contacts, and build automations without writing code.
Install
In your n8n instance:
- Go to Settings > Community Nodes
- Click Install a community node
- Enter
n8n-nodes-wakit - Click Install
The wakit node will appear in the node panel under Actions.
Configure credentials
Before using the node, set up your wakit API credentials:
- In n8n, go to Credentials > Add Credential
- Search for wakit API
- Fill in:
| Field | Value |
|---|---|
| Base URL | Your wakit instance URL. For wakit Cloud: https://api.wakit.ai |
| API Key | Create one in the wakit dashboard at Settings > API Keys |
- Click Test to verify the connection, then Save
Using wakit Cloud? Sign up at app.wakit.ai and use these values:
- Base URL:
https://api.wakit.ai- API Key: create in Settings > API Keys
Available operations
Message
| Operation | Description |
|---|---|
| Get Context | Fetch full conversation history with contact info and service window status |
| Send Text | Send a plain text WhatsApp message |
| Send Template | Send a pre-approved template message |
Conversation
| Operation | Description |
|---|---|
| Get Many | List recent conversations with last message preview |
Contact
| Operation | Description |
|---|---|
| Search | Search contacts by name or phone number |
Template
| Operation | Description |
|---|---|
| Get Many | List WhatsApp message templates |
| Get | Get template details with components |
Account
| Operation | Description |
|---|---|
| Get Many | List connected WhatsApp numbers |
Example: auto-reply with AI
A common workflow: receive a WhatsApp message via webhook, enrich it with conversation context, send it to an LLM, and reply.
Webhook Trigger → wakit (Get Context) → OpenAI (Chat) → wakit (Send Text)Step by step:
- Webhook node — receives the incoming message event from wakit (configure a webhook in Settings > Webhooks pointing to your n8n webhook URL, table
messages, operationinsert) - wakit node (Get Context) — takes the
conversation_idfrom the webhook payload and fetches the full message history with contact info - OpenAI node — sends the conversation history as context and gets a response
- wakit node (Send Text) — sends the AI response back to the conversation
Get Context output
The Get Context operation returns a single object with the full conversation:
{
"conversation_id": "conv-123",
"contact": {
"name": "María García",
"address": "+5491155551234",
"id": "contact-456"
},
"message_count": 12,
"messages": [
{
"id": "msg-1",
"direction": "incoming",
"content": { "kind": "text", "text": "Hola, necesito ayuda" },
"status": { "received": "2026-05-07T10:00:00Z" },
"created_at": "2026-05-07T10:00:00Z",
"agent_id": null
},
{
"id": "msg-2",
"direction": "outgoing",
"content": { "kind": "text", "text": "¡Hola María! ¿En qué te puedo ayudar?" },
"status": { "sent": "2026-05-07T10:00:05Z" },
"created_at": "2026-05-07T10:00:05Z",
"agent_id": "agent-789"
}
]
}Parameters
Every operation requires:
- Organization ID — found in the wakit dashboard URL or Settings > Organization
Operations that send messages also require:
- Conversation ID — the target conversation (from a webhook event or a previous Get Many)
Source code
The node is open-source: github.com/MirloLLC/n8n-nodes-wakit