Help Scout
/install helpscout-cli
hs
Use hs to interact with HelpScout from the terminal. Two API namespaces: hs inbox (Mailbox API — conversations, customers, users, teams, etc.) and hs docs (Docs API — sites, collections, categories, articles).
Auth
Inbox uses OAuth2 client credentials (App ID + App Secret). Docs uses an API key.
hs inbox auth login— interactive setup, validates against the APIhs docs auth login— prompt for Docs API key, validateshs inbox auth status/hs docs auth status— check stored credentialshs inbox auth logout/hs docs auth logout— remove credentials
Credential resolution order: OS keyring → config file. For non-interactive auth, use hs inbox config set --inbox-app-id \x3Cid> --inbox-app-secret \x3Csecret>.
Inbox commands
Conversations (conv)
hs inbox conv list --status active --mailbox \x3Cid> --tag \x3Cname> --assigned-to \x3Cuid> --embed threadshs inbox conv get \x3Cid> --embed threadshs inbox conv create --mailbox \x3Cid> --subject "..." --customer \x3Cemail> --body "..."hs inbox conv update \x3Cid> --status closed --subject "..."hs inbox conv delete \x3Cid>hs inbox conv threads list \x3Cconv-id>hs inbox conv threads reply \x3Cconv-id> --customer \x3Cemail> --body "..." --status closedhs inbox conv threads note \x3Cconv-id> --body "..."hs inbox conv tags set \x3Cconv-id> --tag billing --tag urgenths inbox conv fields set \x3Cconv-id> --field \x3Cid>=\x3Cvalue>hs inbox conv attachments upload \x3Cconv-id> --thread-id \x3Cid> --file ./path
Customers (cust)
hs inbox cust list --query "email:[email protected]"hs inbox cust get \x3Cid>hs inbox cust create --first-name Jane --last-name Doe --email [email protected]hs inbox cust update \x3Cid> --last-name Smithhs inbox cust delete \x3Cid>
Mailboxes (mb)
hs inbox mb list/hs inbox mb get \x3Cid>hs inbox mb folders list \x3Cmb-id>/hs inbox mb custom-fields list \x3Cmb-id>
Users
hs inbox users list --email [email protected]/hs inbox users get \x3Cid>/hs inbox users mehs inbox users status get \x3Cuid>/hs inbox users status set \x3Cuid> --status away
Teams
hs inbox teams list/hs inbox teams members \x3Cteam-id>
Organizations
hs inbox organizations list --query "acme"/hs inbox organizations get \x3Cid>hs inbox organizations create --name "Acme Corp"/hs inbox organizations delete \x3Cid>
Tags / Ratings
hs inbox tags list/hs inbox ratings list
Workflows (wf)
hs inbox wf list/hs inbox wf run \x3Cid> --conversation-ids id1,id2hs inbox wf update-status \x3Cid> --status active
Webhooks (wh)
hs inbox wh list/hs inbox wh get \x3Cid>hs inbox wh create --url https://... --events convo.created --secret s3creths inbox wh delete \x3Cid>
Saved replies
hs inbox saved-replies list --mailbox-id \x3Cid>hs inbox saved-replies create --mailbox-id \x3Cid> --name "Greeting" --body "Hello..."
Reports
hs inbox reports conversations --start 2025-01-01 --end 2025-01-31 --mailbox \x3Cid>- Subcommands:
chats,company,conversations,customers,docs,email,productivity,ratings,users
Tools
hs inbox tools briefing— daily briefing summaryhs inbox tools briefing --assigned-to \x3Cuid> --embed threads— agent-specific briefing with thread content
Docs commands
Sites
hs docs sites list/hs docs sites get \x3Cid>hs docs sites create --subdomain help --title "Help Center"
Collections
hs docs collections list --site \x3Cid>/hs docs collections get \x3Cid>hs docs collections create --site \x3Cid> --name "Getting Started"
Categories
hs docs categories list \x3Ccollection-id>/hs docs categories get \x3Cid>hs docs categories create --collection \x3Cid> --name "FAQ"hs docs categories reorder \x3Ccollection-id> --categories id1,id2,id3
Articles
hs docs articles list --collection \x3Cid>or--category \x3Cid>hs docs articles search --query "password reset" --site \x3Cid>hs docs articles get \x3Cid>/hs docs articles get \x3Cid> --drafths docs articles create --collection \x3Cid> --name "How to reset" --text "Step 1..."hs docs articles update \x3Cid> --text "Updated..." --status publishedhs docs articles delete \x3Cid>hs docs articles draft save \x3Cid> --text "..."/hs docs articles draft delete \x3Cid>hs docs articles revisions list \x3Cid>/hs docs articles revisions get \x3Cid> \x3Crev-id>hs docs articles upload \x3Cid> --file ./image.png
Redirects
hs docs redirects list \x3Csite-id>/hs docs redirects find --site \x3Cid> --url /old-pathhs docs redirects create --site \x3Cid> --url-mapping /old --redirect /new
Assets
hs docs assets article upload --file ./img.pnghs docs assets settings upload --file ./logo.png
Output & global flags
--format table|json|json-full|csv— output format (default:table)--no-paginate— fetch all pages automatically--page \x3Cn>/--per-page \x3Cn>— pagination (defaults: 1, 25)--debug— show HTTP request/response details
Config
hs config set --format json --inbox-default-mailbox 12345hs config get [key]— print one or all config valueshs config path— print config file location- Default location:
~/.config/hs/config.yaml(Linux/macOS),%AppData%\hs\config.yaml(Windows)
PII redaction
Inbox commands redact customer/user PII with deterministic fake identities. Controlled via config key inbox_pii_mode.
| Mode | Effect |
|---|---|
off |
No redaction (default) |
customers |
Redact customer names, emails, phones |
all |
Redact both customers and users |
--unredactedflag onhs inboxdisables redaction for one call (requiresinbox_pii_allow_unredacted: truein config)
Permissions
Allowlist model — restrict which commands an agent can run. Empty policy = unrestricted.
- Set via config key
inbox_permissions/docs_permissions— comma-separatedresource:operationpairs - Wildcards:
*:read,conversations:* - Operations:
read,write,delete,* hs inbox permissions— inspect current policy, shows ALLOW/DENY per command
Example: hs inbox config set --inbox-permissions "conversations:read,customers:read,mailboxes:read"
Notes
- Self-update:
hs update - Shell completions:
hs completion bash|zsh|fish|powershell
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install helpscout-cli - 安装完成后,直接呼叫该 Skill 的名称或使用
/helpscout-cli触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Help Scout 是什么?
CLI for the HelpScout API. Manage conversations, customers, mailboxes, knowledge base articles, and more from the terminal. Covers both Inbox and Docs APIs w... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 306 次。
如何安装 Help Scout?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install helpscout-cli」即可一键安装,无需额外配置。
Help Scout 是免费的吗?
是的,Help Scout 完全免费(开源免费),可自由下载、安装和使用。
Help Scout 支持哪些平台?
Help Scout 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Help Scout?
由 Ross Morsali(@rmorse)开发并维护,当前版本 v0.0.2。