@fazer-ai/n8n-nodes-chatwoot

中文文档
2.3.2发布于 2026/06/10MIT零依赖构建来源已验证近 30 天下载 5089

Chatwoot integration with n8n by fazer.ai

原始使用文档
文档目录39 节
  1. Installation
  2. Nodes
  3. Chatwoot fazer.ai
  4. Chatwoot fazer.ai Trigger
  5. Operations
  6. Account
  7. Contact
  8. Conversation
  9. Custom Attribute
  10. Inbox
  11. Kanban Board ⚡
  12. Kanban Step ⚡
  13. Kanban Task ⚡
  14. Kanban Product ⚡
  15. Kanban Task Product ⚡
  16. Label
  17. Profile
  18. Scheduled Message
  19. Team
  20. Trigger Events
  21. Credentials
  22. 1. Chatwoot API URL
  23. 2. Access Token
  24. Webhook Signature Verification
  25. Compatibility
  26. Usage
  27. Basic Workflow: Auto-respond to New Conversations
  28. Working with Contacts
  29. Using Resource Locators
  30. Custom Attributes
  31. AI Tool Usage
  32. Resources
  33. Development
  34. Prerequisites
  35. Setup
  36. Scripts
  37. Project Structure
  38. License
  39. Authors

@fazer-ai/n8n-nodes-chatwoot

npm version npm downloads

This is an n8n community node that lets you use Chatwoot in your n8n workflows.

Chatwoot is an open-source customer engagement platform that helps businesses manage customer conversations across multiple channels. This node provides comprehensive integration with the Chatwoot API, allowing you to automate customer support workflows, manage contacts, handle conversations, and more.

[!TIP] For enhanced features and optimal performance, we recommend using fazer.ai's Chatwoot, which includes additional capabilities like Kanban boards, WhatsApp integration with Baileys/Z-API providers, and more webhook events.

n8n is a fair-code licensed workflow automation platform.

Installation
Nodes
Operations
Credentials
Compatibility
Usage
Resources
Development

Installation

Follow the installation guide in the n8n community nodes documentation.

Use this package name to install:

@fazer-ai/n8n-nodes-chatwoot

Nodes

This package includes two nodes:

Chatwoot fazer.ai

The main node for interacting with the Chatwoot API. Supports all CRUD operations for managing your Chatwoot instance.

Chatwoot fazer.ai Trigger

A webhook trigger node that listens for Chatwoot events. Automatically registers and manages webhooks in your Chatwoot instance.

Operations

Account

OperationDescription
GetRetrieve detailed information about a specific Chatwoot account

Contact

OperationDescription
CreateCreate a new contact with name, phone (E.164 format), email, and custom attributes
GetGet contact information
UpdateUpdate contact details
DeleteDelete a contact
ListList contacts with pagination
SearchSearch for contacts by query
Set Custom AttributesSet custom attributes on a contact
Destroy Custom AttributesRemove all custom attributes from a contact

Conversation

OperationDescription
CreateCreate a new conversation for a contact
GetGet a specific conversation
ListList conversations with filters
Send MessageSend a text message in a conversation
Send FileSend a file/attachment in a conversation
List MessagesList messages in a conversation with pagination
List AttachmentsList attachments in a conversation
Assign AgentAssign an agent to a conversation
Assign TeamAssign a team to a conversation
Add LabelsAppend labels to a conversation (keeps existing)
Remove LabelsRemove specific labels from a conversation
Update LabelsReplace all labels on a conversation
Toggle StatusChange status (open, pending, resolved, snoozed)
Set PrioritySet conversation priority
Add Custom AttributesAdd custom attributes (keeps existing)
Remove Custom AttributesRemove specific custom attributes
Set Custom AttributesReplace all custom attributes
Update Last SeenUpdate the last seen timestamp
Update PresenceSet presence status (off, typing, recording)
Mark UnreadMark conversation as unread
Update Attachment MetadataUpdate metadata on attachments (e.g., transcription)

Custom Attribute

OperationDescription
CreateCreate a custom attribute definition for contact, conversation, or task (⚡) models
ListList all custom attribute definitions
DeleteDelete a custom attribute definition

Supported types: text, number, currency, percent, link, date, list, checkbox.

Inbox

OperationDescription
GetGet information about a specific inbox
ListList all inboxes in an account
On WhatsApp ⚡Check if a phone number is registered on WhatsApp
WhatsApp Disconnect ⚡Disconnect a WhatsApp inbox
WhatsApp Get QR Code ⚡Get QR code for WhatsApp inbox connection

⚡ These operations require fazer.ai's Chatwoot

Kanban Board ⚡

OperationDescription
CreateCreate a new Kanban board
GetGet a specific Kanban board
ListList Kanban boards
UpdateUpdate a Kanban board
DeleteDelete a Kanban board
Update AgentsUpdate agents assigned to a board
Update InboxesUpdate inboxes linked to a board

Kanban Step ⚡

OperationDescription
CreateCreate a new step (column) in a board
ListList steps from a board
UpdateUpdate a step
DeleteDelete a step

Kanban Task ⚡

OperationDescription
CreateCreate a new task (with value, custom attributes, and line items)
GetGet a specific task
ListList tasks from a board
UpdateUpdate a task
MoveMove a task to another step
DeleteDelete a task

Kanban Product ⚡

Manage a board-scoped product catalog used as the source for task line items.

OperationDescription
CreateCreate a product (name, description, unit price, archived flag)
ListList products from a board
UpdateUpdate a product
DeleteDelete a product

Kanban Task Product ⚡

Manage the line items attached to a kanban task (quantity, unit price, discount).

OperationDescription
CreateAttach a product to a task (quantity, unit price, discount percentage)
ListList line items for a task
UpdateUpdate a task line item
DeleteRemove a line item from a task

Label

OperationDescription
CreateCreate a new label
ListList all labels
UpdateUpdate a label
DeleteDelete a label

Profile

OperationDescription
GetGet the current user profile information

Scheduled Message

OperationDescription
CreateCreate a new scheduled message in a conversation
Get ManyList all scheduled messages for a conversation
UpdateUpdate an existing scheduled message
DeleteDelete a scheduled message

Team

OperationDescription
CreateCreate a new team
DeleteDelete a team
ListList all teams
Get Team MembersGet all members of a team
Assign AgentAssign an agent to a team
Unassign AgentRemove an agent from a team

Trigger Events

The Chatwoot fazer.ai Trigger node supports the following webhook events:

EventDescription
Contact CreatedTriggered when a new contact is created
Contact UpdatedTriggered when a contact is updated
Conversation CreatedTriggered when a new conversation is created
Conversation Status ChangedTriggered when conversation status changes
Conversation UpdatedTriggered when a conversation is updated
Conversation Typing OnTriggered when someone starts typing
Conversation Typing OffTriggered when someone stops typing
Message CreatedTriggered when a message is created
Message UpdatedTriggered when a message is updated
Message Incoming ⚡Triggered for incoming messages only
Message Outgoing ⚡Triggered for outgoing messages only
Kanban Task Created ⚡Triggered when a Kanban task is created
Kanban Task Updated ⚡Triggered when a Kanban task is updated
Kanban Task Deleted ⚡Triggered when a Kanban task is deleted
Provider Event Received ⚡Triggered when a provider event is received
Live Chat Widget OpenedTriggered when a user opens the live chat widget

⚡ These events require fazer.ai's Chatwoot

Credentials

To authenticate with Chatwoot, you need:

1. Chatwoot API URL

The base URL of your Chatwoot instance (e.g., https://app.chatwoot.com or your self-hosted URL).

2. Access Token

A Personal Access Token from your Chatwoot profile:

  1. Log in to your Chatwoot dashboard
  2. Go to Profile Settings (click your avatar → Profile settings)
  3. Navigate all the way down to Access Token
  4. Copy your token

The token is sent as the Api-Access-Token header with each request.

Webhook Signature Verification

The Chatwoot fazer.ai Trigger node verifies incoming webhook payloads using HMAC-SHA256 against the X-Chatwoot-Signature and X-Chatwoot-Timestamp headers, using the per-webhook secret provided by Chatwoot. Verification is automatically skipped when the Chatwoot instance does not supply a secret (older versions) or in test mode, keeping it backwards compatible.

Compatibility

  • Minimum n8n version: 1.0.0
  • Tested with: n8n 1.x and 2.x
  • Chatwoot version: Compatible with Chatwoot v4.x and later
  • fazer.ai Chatwoot: Required for Kanban, WhatsApp provider operations, and additional webhook events

Usage

Basic Workflow: Auto-respond to New Conversations

  1. Add a Chatwoot fazer.ai Trigger node
  2. Select your account and choose "Conversation Created" event
  3. Connect to a Chatwoot fazer.ai node
  4. Set resource to "Conversation" and operation to "Send Message"
  5. Use the conversation ID from the trigger output

Working with Contacts

The Contact resource supports E.164 phone number format validation (e.g., +5511999999999). You can also set social profiles and custom attributes when creating or updating contacts.

Using Resource Locators

All resources support two selection modes:

  • From List: Browse and search available items (accounts, inboxes, conversations, etc.)
  • By ID: Enter the ID directly for dynamic workflows

Custom Attributes

Custom attributes can be specified in three ways:

  1. Definition mode: Select from existing attribute definitions
  2. Key-pair mode: Enter key-value pairs manually
  3. JSON mode: Provide a JSON object for complex structures

AI Tool Usage

This node is enabled as an n8n AI tool (usableAsTool: true), allowing it to be used with AI agents for intelligent automation workflows.

Resources

Development

Prerequisites

  • Node.js v22 or higher
  • pnpm package manager

Setup

# Clone the repository
git clone https://github.com/fazer-ai/n8n-nodes-chatwoot.git
cd n8n-nodes-chatwoot

# Install dependencies
pnpm install

Scripts

CommandDescription
pnpm buildCompile TypeScript sources to dist/
pnpm lintRun ESLint
pnpm lint:fixRun ESLint with auto-fix
pnpm devStart development mode
pnpm startStart Docker development environment
pnpm start:logStart Docker development with logs

Project Structure

├── credentials/          # Credential definitions
├── nodes/Chatwoot/       # Node implementations
│   ├── actions/          # Resource operations
│   ├── methods/          # List search & load options
│   └── shared/           # Shared utilities
├── icons/                # Node icons
└── dist/                 # Build output (published)

License

MIT

Authors

Cayo Oliveira - fazer.ai

Gabriel Jablonski - fazer.ai


Made with ❤️ by fazer.ai

版本与发布记录

@fazer-ai/n8n-nodes-chatwoot 共发布 24 个版本,首次发布于 2026/01/29;过去 12 个月发布了 24 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
2.3.2latest2026/06/105 个月前
2.3.12026/05/205 个月前
2.3.02026/04/206 个月前
2.2.02026/04/156 个月前
2.1.02026/04/087 个月前
2.0.02026/04/077 个月前

关于 @fazer-ai/n8n-nodes-chatwoot 的常见问题

@fazer-ai/n8n-nodes-chatwoot 是什么?

Chatwoot integration with n8n by fazer.ai

如何安装 @fazer-ai/n8n-nodes-chatwoot?

在项目目录运行 npm install @fazer-ai/n8n-nodes-chatwoot,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:n8n-workflow(*)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@fazer-ai/n8n-nodes-chatwoot 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/fazer-ai__n8n-nodes-chatwoot 是否存在。

@fazer-ai/n8n-nodes-chatwoot 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18.10。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@fazer-ai/n8n-nodes-chatwoot 可以商用吗?

@fazer-ai/n8n-nodes-chatwoot 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@fazer-ai/n8n-nodes-chatwoot 的下载量有多少?

根据 npm 官方下载统计,@fazer-ai/n8n-nodes-chatwoot 在 2026/10/15 – 2026/11/13 这 30 天内被下载 5,089 次,日均约 170 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@fazer-ai/n8n-nodes-chatwoot 还在维护吗?

最新版本 2.3.2 发布于 2026/06/10(5 个月前);至今共发布 24 个版本,其中过去 12 个月发布了 24 个;首次发布于 2026/01/29。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。