返回顶部
s

smartlead智能线索管理

Manage Smartlead campaigns, leads, and webhooks from the command line via the smartlead CLI.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.3.2
安全检测
已通过
287
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

smartlead

Smartlead — CLI 使用指南

Smartlead 是此工作区使用的邮件推广平台。使用 smartlead CLI 命令管理推广活动、潜在客户、Webhook 和消息历史记录。

配置

凭据按以下顺序解析:~/.config/smartlead-cli/config.toml → 环境变量 → CLI 标志。

必需:

  • - SMARTLEADAPIKEY — Smartlead API 密钥

可选:

  • - SMARTLEADBASEURL — 基础 URL(默认 https://server.smartlead.ai/api/v1)
  • SMARTLEAD_PRETTY — 设置为 1 以启用富表格输出

所有命令默认输出 JSON。添加 --pretty 可输出人类可读的表格(避免在脚本中使用)。

命令发现(使用此方法而非记忆命令)

不要猜测命令名称或选项。使用 --help 并遵循 CLI 界面:

bash
smartlead --help
smartlead campaigns --help
smartlead campaigns leads --help
smartlead webhooks --help
smartlead --help

优先使用精选命令(campaigns、leads、webhooks)而非 raw。仅在 CLI 尚未公开所需端点时使用 raw。

对于 openclaw-smartlead 插件设置,除非有明确理由,否则保持插件配置最小化:

  • - 通常仅设置 webhookSecret(插件入口认证)
  • 插件默认将标准化后的 Smartlead 负载转发到 OpenClaw /hooks/smartlead
  • 提示文本/投递渠道/分支逻辑应位于 OpenClaw hooks.mappings(或 hook 转换)中,而非插件配置
  • openclawHookUrl / openclawHookToken 通常从 OpenClaw hooks 配置自动派生

常见工作流

查找推广活动 ID

bash smartlead campaigns list

获取潜在客户的完整邮件线程(对回复提醒最重要)

bash

当直接拥有 campaignid 和 leadid 时:

smartlead campaigns leads message-history id> id>

当只有电子邮件地址时:

smartlead leads get-by-email --email person@example.com # → 获取 id 字段 smartlead campaigns leads message-history id> lead_id>

安全地检查/修补潜在客户(优先于完整更新)

smartlead campaigns leads update 是一个完整更新端点,Smartlead 要求在请求体中包含 email。对于部分编辑,优先使用 patch,因为它会自动获取当前潜在客户,合并您的更改,并发送有效的完整负载。

bash
smartlead campaigns leads get id> id>
smartlead campaigns leads patch id> id> --first-name Updated

回复提醒工作流(EMAIL_REPLY webhook 事件)

当通过 openclaw-smartlead 触发 EMAILREPLY webhook 时,您的 OpenClaw hook 映射/转换应构建提示。转发的负载包含扁平字段,如 campaignid、leadid、leademail、replycategory、previewtext、messageid、sequencenumber,以及 payload(经过清理的原始 Smartlead 负载)。

在响应 hook 提示时,始终遵循以下顺序:

  1. 1. 从提示上下文中提取 campaignid 和 leadid。
- leadid 来自 slemailleadid(而非 slemailleadmapid)。
  1. 2. 如果存在 leadid:smartlead campaigns leads message-history id> id>
  2. 如果缺少 leadid 但存在 lead_email:
smartlead leads get-by-email --email → 然后获取消息历史。
  1. 4. 总结对话(要点或短段落)。
  2. 发送以 New lead answer 开头的频道消息,包括:
- 潜在客户电子邮件、推广活动 ID - 一行回复预览(来自 preview_text) - 对话摘要

设置指向 openclaw 的推广活动 webhook

bash

首先列出当前 webhook


smartlead webhooks list

创建/更新(id: null = 创建新的)

smartlead webhooks upsert --body-file webhook.json

示例 webhook.json:

json
{
id: null,
name: OpenClaw Reply Alerts,
webhook_url: https:///smartlead/webhook,
eventtypes: [EMAILREPLY],
categories: [Interested]
}

使用 smartlead webhooks upsert --help 查看当前允许的 event_types。
categories 是 Smartlead 工作区潜在客户类别标签(例如 Interested),而非 webhook 事件类型。

对于 OpenClaw 端设置,优先选择:

  • - 插件路由 /smartlead/webhook 用于 Smartlead 入口/认证/去重
  • OpenClaw hooks.mappings 在 /hooks/smartlead 上用于提示模板和分支
  • 可选的 hook 转换,用于确定性路由,如正面/负面/OOO 处理

Webhook 负载字段(EMAIL_REPLY)

EMAIL_REPLY 事件到达时可用的关键字段:

字段描述
campaignidSmartlead 推广活动 ID
slemailleadid
潜在客户 ID(用于消息历史) |
| slemailleadmapid | 潜在客户映射 ID(与 lead_id 不同 — 不要混淆) |
| slleademail | 原始目标潜在客户电子邮件 |
| leadCorrespondence.targetLeadEmail | 更可靠的目标电子邮件字段 |
| leadCorrespondence.replyReceivedFrom | 实际回复的电子邮件(可能与目标不同) |
| subject | 电子邮件主题 |
| preview_text | 回复预览片段 |
| event_timestamp | 回复的 ISO 时间戳 |
| secret_key | Webhook 验证密钥(在 Smartlead 中设置) |

重要边界情况/陷阱

错误修复
猜测 CLI 选项使用 smartlead ... --help 查看确切的命令格式
使用 smartlead campaigns list --limit ...
/campaigns 不支持 limit;使用 --offset、--client-id、--include-tags | | 使用 slemailleadmapid 作为 leadid | 使用 slemailleadid 获取 message-history | | 将 replyReceivedFrom 视为目标 | targetLeadEmail 是原始收件人 | | 使用 campaigns leads update 而不包含 email | Smartlead 会拒绝;优先使用 campaigns leads patch,或在完整更新体中包含 email | | 由于大小写不匹配导致电子邮件查找失败 | 在 get-by-email / 更新之前将电子邮件统一转换为小写 | | 发送 webhook categories: [] | categories 必须是非空的 Smartlead 潜在客户类别标签列表 | | 假设 webhook categories 是全局枚举 | 类别是工作区特定的标签(例如 Interested);检查 Smartlead UI / 测试 Webhook | | 在自动化脚本中运行 --pretty | 去掉 --pretty,解析 JSON 输出 | | 启动提醒时不包含 New lead answer | 第一行必须精确为 New lead answer | | 忘记认证 | 确保在环境变量或配置中设置了 SMARTLEADAPIKEY |

删除行为

删除命令在交互式 shell 中会提示确认。在脚本/自动化中,传递 --yes 跳过提示。

示例:

bash
smartlead campaigns delete
smartlead campaigns leads delete id> id>
smartlead webhooks delete --webhook-id

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 smartlead-1776204311 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 smartlead-1776204311 技能

通过命令行安装

skillhub install smartlead-1776204311

下载

⬇ 下载 smartlead v0.3.2(免费)

文件大小: 4.82 KB | 发布时间: 2026-4-15 12:42

v0.3.2 最新 2026-4-15 12:42
No user-visible changes in this release.

- No file changes detected from previous version.
- All features and documentation remain the same.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部