Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developers.chatwoot.com/llms.txt

Use this file to discover all available pages before exploring further.

Full command reference. New here? Start with Getting started. For output formats and automation, see Scripting & output.

Grammar at a glance

  • Plural noun = list: chatwoot convs, chatwoot contacts, chatwoot agents
  • Singular + id = view: chatwoot conv 123 shows conversation 123
  • Singular + id + verb = act: chatwoot conv 123 reply "thanks" — id before verb, the way you’d say it
Verb-first form (chatwoot conv reply 123 "thanks") also works.

Conversations

List

chatwoot convs                                 # open conversations assigned to you (default)
chatwoot convs -s resolved                     # by status: open | resolved | pending | snoozed
chatwoot convs --assignee all                  # me (default) | unassigned | all | <name> | <id>
chatwoot convs --inbox 5                       # filter by inbox ID
chatwoot convs -l billing,urgent               # filter by labels
chatwoot convs --query "refund"                # search by message content

Act on one

chatwoot conv 123                              # view (default)
chatwoot conv 123 messages                     # list messages
Reply:
chatwoot conv 123 reply "Thanks, looking into it"
chatwoot conv 123 reply "internal note" --private
Status:
chatwoot conv 123 resolve
chatwoot conv 123 open
chatwoot conv 123 pending
chatwoot conv 123 snooze                       # snooze until next reply
chatwoot conv 123 snooze --until 24h           # 7d, 2026-05-10, ...
Assignment:
chatwoot conv 123 assign --agent me            # yourself
chatwoot conv 123 assign --agent alice         # case-insensitive substring on name
chatwoot conv 123 assign --agent 42            # by agent ID
chatwoot conv 123 assign --team 7              # assign to a team
chatwoot conv 123 unassign
Labels & priority:
chatwoot conv 123 label billing,urgent         # sets labels (replaces existing)
chatwoot conv 123 priority urgent              # urgent | high | medium | low | none

Contacts

chatwoot contacts                              # list
chatwoot contacts --search "john"              # name, email, or phone
chatwoot contact 456                           # view
chatwoot contact 456 conversations             # this contact's conversations

Inboxes, agents, labels, teams

chatwoot inboxes                               # list inboxes
chatwoot inbox 5                               # view one
chatwoot agents                                # list agents
chatwoot labels                                # list account-level labels
chatwoot teams                                 # list teams

Profile

chatwoot me                                    # your profile (alias of auth status)
chatwoot whoami                                # same

Auth & config

chatwoot auth login                            # interactive login (caches user_id)
chatwoot auth logout                           # remove saved credentials
chatwoot auth status                           # current user and instance
chatwoot config path                           # print config file path
chatwoot config view                           # print config and credential source

Global flags

FlagShortDescription
--output-oOutput format: text, json, csv
--account-aOverride account ID
--quiet-qPrint only IDs (for scripting)
--no-colorDisable colored output
--verbose-vShow request/response details
--versionPrint version
For pipelines and exports using these flags, see Scripting & output.