wakit
Integrations

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:

  1. Go to Settings > Community Nodes
  2. Click Install a community node
  3. Enter n8n-nodes-wakit
  4. 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:

  1. In n8n, go to Credentials > Add Credential
  2. Search for wakit API
  3. Fill in:
FieldValue
Base URLYour wakit instance URL. For wakit Cloud: https://api.wakit.ai
API KeyCreate one in the wakit dashboard at Settings > API Keys
  1. 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

OperationDescription
Get ContextFetch full conversation history with contact info and service window status
Send TextSend a plain text WhatsApp message
Send TemplateSend a pre-approved template message

Conversation

OperationDescription
Get ManyList recent conversations with last message preview

Contact

OperationDescription
SearchSearch contacts by name or phone number

Template

OperationDescription
Get ManyList WhatsApp message templates
GetGet template details with components

Account

OperationDescription
Get ManyList 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:

  1. Webhook node — receives the incoming message event from wakit (configure a webhook in Settings > Webhooks pointing to your n8n webhook URL, table messages, operation insert)
  2. wakit node (Get Context) — takes the conversation_id from the webhook payload and fetches the full message history with contact info
  3. OpenAI node — sends the conversation history as context and gets a response
  4. 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

npm: npmjs.com/package/n8n-nodes-wakit

On this page