Chatwoot icon

Chatwoot

Open-source customer engagement platform for shared inboxes, live chat, and support workflows.

1 trigger10 searches17 actionsInstant (webhooks)Auth: API key

AI-assisted documentation12 min read

This documentation is compiled from our integration source code, internal specs for Chatwoot, its official API documentation and anonymized requests logs we collect from our support team[2].

Open Chatwoot on WEXTL →

Connecting Chatwoot takes an active account plus an API access token from your account settings — no other setup is required.[3]

  • Access TokentextRequired

    Access token, which can be generated from Profile Settings after logging into your account.

    [1]
  • Account IDtextRequired

    The numeric ID of the account.

    [1]
  • EnvironmentselectRequired

    Select the environment for Chatwoot.

    [1]
  1. Log in to your WEXTL account, add the Chatwoot node module to your workflow, and click Create new credential.
    Instant triggers use webhooks — click Create a webhook first when adding one, then create the credential.
  2. Optional: In the Credential name field, enter a name for the credential.
  3. Enter the authentication credentials you copied from your Chatwoot account, or follow the on-screen instructions to create the credential.
  4. If prompted, authenticate your account and confirm access.
  5. If you want to make changes to your credential in the future, follow the steps in Manage credentials →
Connecting Chatwoot to WEXTL®
Video slide demonstrates how to integrate Chatwoot in the WEXTL visual workflow builder.[4]

Notes

Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →

Watch EventsTrigger

No fields documented.

Get a ContactAction
Input fields[3]
FieldType
Contact IDRequired
choice
Output fields[3]
FieldType
Payloadobject
Additional attributesobject
Availability statustext
Emailemail
IDnumber
Nametext
Phone numbertext
Blockedboolean
Identifiertext
Thumbnailtext
Custom attributesobject
Get a ConversationAction
Input fields[3]
FieldType
Conversation IDRequired
choice
Output fields[3]
FieldType
IDnumber
Messagesarray
Account IDnumber
UUIDtext
Additional attributesobject
Agent last seen atnumber
Assignee last seen atnumber
Can replyboolean
Contact last seen atnumber
Custom attributesobject
Inbox IDnumber
Labelsarray
Mutedboolean
Snoozed untilnumber
Statustext
Created atnumber
Updated atnumber
Timestamptext
First reply created atnumber
Unread countnumber
8other output fields
Get an Account ReportSearch
Input fields[3]
FieldType
MetricRequired
choice
TypeRequired
choice
IDtext
Sincedate
Untildate
Output fields[3]
FieldType
Valuetext
Timestampnumber
Get an InboxAction
Input fields[3]
FieldType
Inbox IDRequired
choice
Output fields[3]
FieldType
IDnumber
Nametext
Website URLurl
Channel typetext
Avatar URLurl
Widget colortext
Website tokentext
Enable auto assignmentboolean
Web widget scripttext
Welcome titletext
Welcome taglinetext
Greeting enabledboolean
Greeting messagetext
Channel IDnumber
Working hours enabledboolean
Enable email collectboolean
Csat survey enabledboolean
Auto assignment configobject
Out of office messagetext
Working hoursarray
13other output fields
List Contact ConversationsSearch
Input fields[3]
FieldType
Contact IDRequired
choice
Limitnumber
Output fields[3]
FieldType
IDnumber
Messagesarray
Account IDnumber
UUIDtext
Additional attributesobject
Agent last seen atnumber
Assignee last seen atnumber
Can replyboolean
Contact last seen atnumber
Custom attributesobject
Inbox IDnumber
Labelsarray
Mutedboolean
Snoozed untilnumber
Statustext
Created atnumber
Updated atnumber
Timestamptext
First reply created atnumber
Unread countnumber
8other output fields
List ContactsSearch
Input fields[3]
FieldType
Sortchoice
Limitnumber
Output fields[3]
FieldType
Additional attributesobject
Citytext
Countrytext
Country codetext
Created at IPtext
Availability statustext
Emailtext
IDnumber
Nametext
Phone numbertext
Blockedboolean
Identifiertext
Thumbnailtext
Custom attributesobject
Last activity atnumber
Created atnumber
Contact inboxesarray
List InboxesSearch
Input fields[3]
FieldType
Limitnumber
Output fields[3]
FieldType
IDnumber
Nametext
Website URLurl
Channel typetext
Avatar URLurl
Widget colortext
Website tokentext
Enable auto assignmentboolean
Web widget scripttext
Welcome titletext
Welcome taglinetext
Greeting enabledboolean
Greeting messagetext
Channel IDnumber
Working hours enabledboolean
Enable email collectboolean
Csat survey enabledboolean
Auto assignment configobject
Out of office messagetext
Working hoursarray
13other output fields
List MessagesSearch
Input fields[3]
FieldType
Conversation IDRequired
choice
Limitnumber
Output fields[3]
FieldType
IDnumber
Contenttext
Account IDnumber
Inbox IDnumber
Conversation IDnumber
Message typenumber
Created atnumber
Updated atnumber
Privateboolean
Statustext
Source IDtext
Content typetext
Content attributesobject
Sender typetext
Sender IDnumber
External source idsobject
Additional attributesobject
Processed message contenttext
Sentimentobject
Conversationobject
2other output fields
Search ContactsSearch
Input fields[3]
FieldType
Search Querytext
Sortchoice
Limitnumber
Output fields[3]
FieldType
Additional attributesobject
Citytext
Countrytext
Country codetext
Created at IPtext
Availability statustext
Emailtext
IDnumber
Nametext
Phone numbertext
Blockedboolean
Identifiertext
Thumbnailtext
Custom attributesobject
Last activity atnumber
Created atnumber
Contact inboxesarray
Search ConversationsSearch
Input fields[3]
FieldType
Assignee Typechoice
Statuschoice
Search Querytext
Inbox IDchoice
Team IDchoice
Labelsarray
Labeltext
Limitnumber
Output fields[3]
FieldType
IDnumber
Messagesarray
Account IDnumber
UUIDtext
Additional attributesobject
Agent last seen atnumber
Assignee last seen atnumber
Can replyboolean
Contact last seen atnumber
Custom attributesobject
Inbox IDnumber
Labelsarray
Mutedboolean
Snoozed untilnumber
Statustext
Created atnumber
Updated atnumber
Timestamptext
First reply created atnumber
Unread countnumber
8other output fields
Add an Agent to an InboxAction
Input fields[3]
FieldType
Inbox IDRequired
choice
Agent BotRequired
choice
Assign a ConversationAction
Input fields[3]
FieldType
Conversation IDRequired
choice
Assignee IDchoice
Team IDchoice
Create a ContactAction
Input fields[3]
FieldType
Inbox IDRequired
choice
Nametext
Emailemail
Blockedboolean
Phone Numbertext
Avatartext
Avatar URLurl
Identifiertext
Additional Attributesarray
KeyRequired
text
Valuetext
Additional Attributesarray
KeyRequired
choice
Valuetext
Output fields[3]
FieldType
Payloadarray
Contact IDnumber
Availability statustext
Create a ConversationAction
Input fields[3]
FieldType
Source IDRequired
text
Inbox IDRequired
choice
Contact IDnumber
Additional Attributesarray
KeyRequired
text
Valuetext
Additional Attributesarray
KeyRequired
choice
Valuetext
Statuschoice
Assignee IDnumber
Team IDnumber
Snoozed Untildate
Messageobject
Message ContentRequired
text
Template Paramsobject
Output fields[3]
FieldType
IDnumber
Account IDnumber
Inbox IDnumber
Create a MessageAction
Input fields[3]
FieldType
Conversation IDRequired
choice
ContentRequired
text
Template Parametersobject
NameRequired
text
CategoryRequired
choice
LanguageRequired
text
Processed ParametersRequired
object
Message Typechoice
Privateboolean
Content Typechoice
Content Attributesarray
KeyRequired
text
Valuetext
Campaign IDnumber
Output fields[3]
FieldType
IDnumber
Contenttext
Account IDnumber
Inbox IDnumber
Conversation IDnumber
Message typenumber
Created atnumber
Updated atnumber
Privateboolean
Statustext
Source IDtext
Content typetext
Content attributesobject
Sender typetext
Sender IDnumber
External source idsobject
Additional attributesobject
Processed message contenttext
Sentimentobject
Conversationobject
2other output fields
Create a UserAction
Input fields[3]
FieldType
NameRequired
text
Display Nametext
Emailemail
Passwordtext
Additional Attributesarray
KeyRequired
choice
Valuetext
Output fields[3]
FieldType
IDnumber
Access tokentext
Account IDnumber
Available nametext
Avatar URLtext
Confirmedboolean
Display nametext
Message signaturetext
Emailtext
Hmac identifiertext
Inviter IDnumber
Nametext
Providertext
Pubsub tokentext
Roletext
Ui settingsobject
Uidtext
Typetext
Custom attributesobject
Accountsarray
Create an InboxAction
Input fields[3]
FieldType
NameRequired
text
Avatartext
Greeting Enabledboolean
Greeting Messagetext
Enable Email Collectboolean
CSAT Survey Enabledboolean
Enable Auto Assignmentboolean
Working Hours Enabledboolean
Out of Office Messagetext
Timezonetime
Allow Messages After Resolvedboolean
Lock to Single Conversationboolean
Portal IDnumber
Sender Name Typechoice
Business Nametext
Channelobject
Typechoice
Website URLurl
Welcome Titletext
Welcome Taglinetext
Widget Colortext
Output fields[3]
FieldType
IDnumber
Nametext
Website URLurl
Channel typetext
Avatar URLurl
Widget colortext
Website tokentext
Enable auto assignmentboolean
Web widget scripttext
Welcome titletext
Welcome taglinetext
Greeting enabledboolean
Greeting messagetext
Channel IDnumber
Working hours enabledboolean
Enable email collectboolean
Csat survey enabledboolean
Auto assignment configobject
Out of office messagetext
Working hoursarray
13other output fields
Delete a ContactAction
Input fields[3]
FieldType
Contact IDRequired
choice
Delete a MessageAction
Input fields[3]
FieldType
Conversation IDRequired
choice
Label a ConversationAction
Input fields[3]
FieldType
Conversation IDRequired
choice
LabelsRequired
array
Make an API Calluniversal
Input fields[3]
FieldType
MethodRequired
choice
Headersarray
Headerobject
Query Stringarray
Parameterobject
Bodytext
Output fields[3]
FieldType
Bodytext
Headersobject
Status codenumber
Update a ContactAction
Input fields[3]
FieldType
Contact IDRequired
choice
Nametext
Emailemail
Blockedboolean
Phone Numbertext
Avatartext
Avatar URLurl
Identifiertext
Additional Attributesarray
KeyRequired
text
Valuetext
Additional Attributesarray
KeyRequired
choice
Valuetext
Output fields[3]
FieldType
Payloadarray
Contact IDnumber
Availability statustext
Update a ConversationAction
Input fields[3]
FieldType
Conversation IDRequired
choice
Prioritychoice
SLA Policy IDnumber
Update a Conversation Custom AttributesAction
Input fields[3]
FieldType
Conversation IDRequired
choice
PriorityRequired
choice
Update a Conversation PriorityAction
Input fields[3]
FieldType
Conversation IDRequired
choice
PriorityRequired
choice
Update a Conversation StatusAction
Input fields[3]
FieldType
Conversation IDRequired
choice
StatusRequired
choice
Update an InboxAction
Input fields[3]
FieldType
Inbox IDRequired
choice
Nametext
Avatartext
Greeting Enabledboolean
Greeting Messagetext
Enable Email Collectboolean
CSAT Survey Enabledboolean
Enable Auto Assignmentboolean
Working Hours Enabledboolean
Out of Office Messagetext
Timezonetime
Allow Messages After Resolvedboolean
Lock to Single Conversationboolean
Portal IDnumber
Sender Name Typechoice
Business Nametext
Channelobject
Typechoice
Website URLurl
Welcome Titletext
Welcome Taglinetext
Widget Colortext
Output fields[3]
FieldType
IDnumber
Nametext
Website URLurl
Channel typetext
Avatar URLurl
Widget colortext
Website tokentext
Enable auto assignmentboolean
Web widget scripttext
Welcome titletext
Welcome taglinetext
Greeting enabledboolean
Greeting messagetext
Channel IDnumber
Working hours enabledboolean
Enable email collectboolean
Csat survey enabledboolean
Auto assignment configobject
Out of office messagetext
Working hoursarray
13other output fields

Look for Chatwoot templates in the WEXTL template library.

Browse templates →
  1. WEXTL® Chatwoot Source Code connector implementation.
  2. Our users use cases and automations.
  3. Official API Documentation for Chatwoot.
  4. WEXTL® visual workflow builder data.

Last updated: Jul 23, 2026 22:39