Features
- Bidirectional messaging — send messages to Chatwoot and receive agent responses via webhooks
- Contact management — automatically create or update Chatwoot contacts from WhatsApp interactions
- Conversation handling — create and manage conversations with proper threading
- AI agent compatible — works with n8n AI agents for automated responses
- Real-time webhooks — instant triggers for agent messages and status updates
Prerequisites
- n8n instance (version 0.195.0 or later)
- Active Chatwoot instance with API access
- WSAPI account with connected WhatsApp number
- Configured API channel in Chatwoot
Installation
- Community Nodes (Recommended)
- Manual Installation
1
Open n8n settings
Navigate to Settings → Community Nodes in your n8n instance.
2
Install the node
Click Install Community Node and enter:
3
Install complete
The Chatwoot nodes are now available in your workflow editor.
Credentials setup
1
Get your Chatwoot API token
In Chatwoot, go to Settings → Applications → API Access Tokens and create a new token.
2
Add credentials in n8n
Go to Credentials → New Credential, select Chatwoot API, and enter:
Available nodes
Chatwoot Insert Message (Action Node)
Send messages from external systems into Chatwoot conversations. Automatically creates contacts if they don’t exist and links messages to existing conversations.Chatwoot Callback Trigger (Webhook Node)
Receive real-time notifications when Chatwoot agents send messages, including message status updates and conversation state changes.Integration patterns
WhatsApp → Chatwoot (customer messages)
Chatwoot → WhatsApp (agent responses)
AI-powered customer service
Best practices
- Use webhook authentication tokens for all production deployments
- Implement error handling for failed API calls
- Set up proper agent routing rules in Chatwoot
- Test webhooks with ngrok for local development
- Monitor API rate limits (Chatwoot: 100 requests/minute per token)