← 返回 Skills 市场
sunghajung43

ChatbotX is an open-source chat marketing platform for managing contacts, conversations, flows, broadcasts, and sequences across WhatsApp, Messenger, Instagram, TikTok, Telegram, Zalo OA, Email, and Webchat. An alternative to ManyChat, Chatfuel, Wati, Respond, etc...

作者 Sung · GitHub ↗ · v0.1.4 · MIT-0
macoslinuxwindows ⚠ suspicious
80
总下载
0
收藏
0
当前安装
5
版本数
在 OpenClaw 中安装
/install chatbotx
功能描述
ChatbotX is an open-source chat marketing platform for managing contacts, conversations, flows, broadcasts, and sequences across WhatsApp, Messenger, Instagr...
使用说明 (SKILL.md)

ChatbotX Agent Documentation

ChatbotX is an open-source omnichannel chatbot platform for managing contacts, conversations, flows, broadcasts, and sequences across channels like WhatsApp, Messenger, Telegram, and more.

Key Highlights

Two Critical Rules:

  1. Authenticate before executing any commands — every API call requires a workspace token
  2. Always resolve IDs first — commands like contacts add-tag require both a contactId and a tagId; fetch them with list commands before using them

Integration Modes:

  • CLI (chatbotx-cli) — terminal-based automation and scripting
  • MCP Server — gives AI agents (Claude, Cursor, ChatGPT) direct tool access via Model Context Protocol

Authentication

CLI

Save credentials once — they persist across all future runs:

chatbotx config set --apiKey \x3Cyour-workspace-token> --apiUrl https://app.chatbotx.io/api

Or via environment variables (no config file needed):

export CHATBOTX_API_KEY=your_workspace_token
export CHATBOTX_API_URL=https://app.chatbotx.io/api

For local instances with self-signed certificates:

export CHATBOTX_ALLOW_SELF_SIGNED_CERT=true

Find your workspace token at: Settings → Developer → API Keys

MCP Server (stdio — recommended for local use)

claude mcp add chatbotx \
  -e CHATBOTX_API_KEY=\x3Cyour-token> \
  -e CHATBOTX_API_URL=https://your-instance.com \
  -e CHATBOTX_MCP_TRANSPORT=stdio \
  -s user \
  -- node /path/to/dist/index.mjs

MCP Server (SSE — for shared/remote access)

claude mcp add chatbotx \
  -t sse \
  -H "x-workspace-token: \x3Cyour-token>" \
  -s user \
  "https://your-mcp-server.com/sse"

Core Workflow

The platform follows a six-step pattern:

  1. Authenticate — set API key and URL
  2. Discover — list channels, tags, custom fields, flows, sequences to get IDs
  3. Find contacts — list or search contacts to get contactId
  4. Act — create, update, tag, message, block/unblock contacts
  5. Monitor — check conversations, broadcasts, error logs
  6. Automate — trigger flows or sequences for a contact via messaging commands

CLI Commands

Config

chatbotx config set --apiKey \x3Ckey> --apiUrl \x3Curl>

Workspace & Members

chatbotx workspace list
chatbotx workspace-members list
chatbotx channels list
chatbotx inbox-teams list

Tags

chatbotx tags list
chatbotx tags create --name \x3Cname>
chatbotx tags show \x3Cid-or-name>
chatbotx tags update \x3Cid> --name \x3Cname>
chatbotx tags delete \x3Cid>

Custom Fields

chatbotx custom-fields list
chatbotx custom-fields create --name \x3Cname>
chatbotx custom-fields show \x3Cid-or-name>
chatbotx custom-fields update \x3Cid> --name \x3Cname>
chatbotx custom-fields delete \x3Cid>

Bot Fields

chatbotx bot-fields list
chatbotx bot-fields create
chatbotx bot-fields show \x3Cid-or-name>
chatbotx bot-fields update \x3Cid-or-name> --value \x3Cvalue>
chatbotx bot-fields delete \x3Cid-or-name>

Contacts

# CRUD
chatbotx contacts list
chatbotx contacts create --phoneNumber \x3Cphone> --email \x3Cemail>
chatbotx contacts show \x3CcontactId>
chatbotx contacts delete \x3CcontactId>
chatbotx contacts find-by-custom-field --customFieldId \x3Cid> --value \x3Cvalue>

# Tags on a contact
chatbotx contacts list-tags \x3CcontactId>
chatbotx contacts add-tag \x3CcontactId> \x3CtagId>
chatbotx contacts delete-tag \x3CcontactId> \x3CtagId>

# Custom fields on a contact
chatbotx contacts list-custom-fields \x3CcontactId>
chatbotx contacts update-custom-fields \x3CcontactId>
chatbotx contacts show-custom-field \x3CcontactId> \x3CcustomFieldId>
chatbotx contacts add-custom-field \x3CcontactId> \x3CcustomFieldId> --value \x3Cvalue>
chatbotx contacts delete-custom-field \x3CcontactId> \x3CcustomFieldId>

# Block / Unblock
chatbotx contacts add-block \x3CcontactId>
chatbotx contacts add-unblock \x3CcontactId>

# Messaging
chatbotx contacts add-message \x3CcontactId> --text \x3Cmessage>
chatbotx contacts add-message \x3CcontactId> --flowId \x3Cid> --nodeId \x3Cid>

Conversations & Broadcasts

chatbotx conversations create        # List conversations (with optional filters)
chatbotx broadcasts list

Flows & Sequences

chatbotx flows list
chatbotx sequences list
chatbotx sequences show \x3Cid>

Other

chatbotx saved-replies list
chatbotx whatsapp-message-templates list
chatbotx error-logs list

MCP Tools (for AI agents)

Tool names follow the pattern \x3Coperation>_workspace_token_api. Key tools:

Category Tool
Workspace get_workspace_workspace_token_api
Channels list_inboxes_workspace_token_api
Tags list_tags_workspace_token_api, create_tag_workspace_token_api, find_tag_workspace_token_api, update_tag_workspace_token_api, delete_tags_workspace_token_api
Contacts list_contacts_workspace_token_api, create_contact_workspace_token_api, find_contact_workspace_token_api, send_message_workspace_token_api, block_contact_workspace_token_api
Conversations list_conversations_workspace_token_api
Broadcasts list_broadcasts_workspace_token_api
Flows list_flows_workspace_token_api
Sequences list_sequences_workspace_token_api, get_sequence_workspace_token_api

Tools are auto-generated from the OpenAPI spec — new API endpoints appear automatically on server restart.


Common Patterns

Tag a contact by name (not ID):

TAG_ID=$(chatbotx tags show "vip" --json | jq -r '.id')
chatbotx contacts add-tag \x3CcontactId> $TAG_ID

Send a flow message to a contact:

FLOW_ID=$(chatbotx flows list --json | jq -r '.[] | select(.name=="Welcome") | .id')
chatbotx contacts add-message \x3CcontactId> --flowId $FLOW_ID --nodeId \x3CstartNodeId>

Set a custom field value on a contact:

FIELD_ID=$(chatbotx custom-fields show "plan" --json | jq -r '.id')
chatbotx contacts add-custom-field \x3CcontactId> $FIELD_ID --value "premium"

Caching

The CLI caches the API spec at ~/.chatbotX/openapi-cache.json for 1 hour. Force refresh when new APIs are available:

chatbotx --refresh-spec \x3Ccommand>
# or
rm ~/.chatbotX/openapi-cache.json

Getting Help

chatbotx --help
chatbotx contacts --help
chatbotx contacts add-message --help
安全使用建议
Install only if you trust the publisher and need agent-driven ChatbotX administration. Use a least-privilege API token, avoid production credentials during testing, require explicit approval before any create/update/delete/block action, and do not enable the self-signed-certificate bypass except temporarily on a controlled local network.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The described capabilities fit ChatbotX-style CRM, tags, custom fields, contacts, and inbox automation; external ChatbotX docs also describe tags, custom fields, contact data, and API-oriented integrations. ([chatbotx.io](https://chatbotx.io/docs/automation/custom-fields?utm_source=openai))
Instruction Scope
The skill reportedly documents delete and block/unblock operations for contacts, tags, and custom fields without explicit confirmation, preview, test-environment, or least-privilege guidance.
Install Mechanism
No bundled installer, persistence hook, package install, or hidden execution path was identified from the supplied evidence.
Credentials
The skill requires API-token use for a customer-data platform and reportedly permits disabling TLS verification, which is disproportionate unless tightly limited to controlled local development with clear warnings.
Persistence & Privilege
No autonomous persistence was shown, but the runtime authority is high because the agent can change or delete business/customer records through authenticated API calls.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install chatbotx
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /chatbotx 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.4
Update title and description
v0.1.3
Update description
v0.1.2
Update description
v0.1.1
Update description
v0.1.0
Initial release
元数据
Slug chatbotx
版本 0.1.4
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 5
常见问题

ChatbotX is an open-source chat marketing platform for managing contacts, conversations, flows, broadcasts, and sequences across WhatsApp, Messenger, Instagram, TikTok, Telegram, Zalo OA, Email, and Webchat. An alternative to ManyChat, Chatfuel, Wati, Respond, etc... 是什么?

ChatbotX is an open-source chat marketing platform for managing contacts, conversations, flows, broadcasts, and sequences across WhatsApp, Messenger, Instagr... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 80 次。

如何安装 ChatbotX is an open-source chat marketing platform for managing contacts, conversations, flows, broadcasts, and sequences across WhatsApp, Messenger, Instagram, TikTok, Telegram, Zalo OA, Email, and Webchat. An alternative to ManyChat, Chatfuel, Wati, Respond, etc...?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install chatbotx」即可一键安装,无需额外配置。

ChatbotX is an open-source chat marketing platform for managing contacts, conversations, flows, broadcasts, and sequences across WhatsApp, Messenger, Instagram, TikTok, Telegram, Zalo OA, Email, and Webchat. An alternative to ManyChat, Chatfuel, Wati, Respond, etc... 是免费的吗?

是的,ChatbotX is an open-source chat marketing platform for managing contacts, conversations, flows, broadcasts, and sequences across WhatsApp, Messenger, Instagram, TikTok, Telegram, Zalo OA, Email, and Webchat. An alternative to ManyChat, Chatfuel, Wati, Respond, etc... 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

ChatbotX is an open-source chat marketing platform for managing contacts, conversations, flows, broadcasts, and sequences across WhatsApp, Messenger, Instagram, TikTok, Telegram, Zalo OA, Email, and Webchat. An alternative to ManyChat, Chatfuel, Wati, Respond, etc... 支持哪些平台?

ChatbotX is an open-source chat marketing platform for managing contacts, conversations, flows, broadcasts, and sequences across WhatsApp, Messenger, Instagram, TikTok, Telegram, Zalo OA, Email, and Webchat. An alternative to ManyChat, Chatfuel, Wati, Respond, etc... 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(macos, linux, windows)。

谁开发了 ChatbotX is an open-source chat marketing platform for managing contacts, conversations, flows, broadcasts, and sequences across WhatsApp, Messenger, Instagram, TikTok, Telegram, Zalo OA, Email, and Webchat. An alternative to ManyChat, Chatfuel, Wati, Respond, etc...?

由 Sung(@sunghajung43)开发并维护,当前版本 v0.1.4。

💬 留言讨论