Campaign Orchestrator

📋 智能销售跟进自动化引擎

ShapeScale销售专用的多渠道自动跟进工具,集成Dialpad短信、Gmail邮件与Attio CRM,支持定时发送、自动终止及响应追踪。

收藏
12.1k
安装
2.7k
版本
1.0.0
CLS 安全性认证2026-05-22
点击查看完整报告 >

使用说明

核心用法

Campaign Orchestrator 是面向 ShapeScale 销售团队的自动化跟进工具,通过编排 SMS + Email 的多渠道触达序列,实现 demo 后线索的自动化培育。

典型工作流程
1. 在 demo 结束后立即启动 campaign(如 post-demo 模板)

2. 系统按预设时间间隔自动发送消息(+4小时短信 → +1天邮件 → +4天短信 → +7天邮件)

3. 当线索回复任意消息时,Dialpad webhook 自动触发 campaign 终止

4. 所有触达记录同步写入 Attio CRM

关键 CLI 命令

  • campaign start <template> --lead <name> 启动序列
  • campaign status <lead> 查看进度
  • campaign stop <lead> --reason <note> 手动终止
  • campaign pending 查看即将触发的任务

显著优点

  • 多通道协同:短信(即时高打开率)与邮件(深度内容)组合,覆盖不同场景偏好
  • 智能终止机制:回复自动停止后续打扰,避免过度营销
  • CRM 深度集成:Attio 数据驱动模板变量({name}, {deal_value}, {demo_notes}),实现个性化
  • 状态持久化:JSON 文件记录 campaign 状态,支持跨会话恢复
  • 强制风控清单:启动前必须检查客户状态、邮件格式、语气合规

潜在缺点与局限性

  • 单租户架构:state/campaigns.json 本地存储,不支持多实例并发写入
  • 依赖外部 cron:需 Clawdbot 定时任务触发,若 cron 故障则消息延迟
  • webhook 单点故障:Dialpad 回调若未配置或网络异常,自动终止失效
  • 无内置退订管理:需手动执行 campaign remove 处理 opt-out
  • 模板热更新限制:修改 .md 模板后需重启或重新加载,无动态刷新
  • Google 密码依赖:GOG_KEYRING_PASSWORD 明文环境变量,安全性一般

适合人群

  • ShapeScale 销售代表:需标准化跟进 demo 线索的 SDR/AE
  • 销售运营团队:负责编排 nurture sequence、监控转化漏斗
  • 小型 B2B SaaS 公司:客单价中高、销售周期 1-4 周、依赖人工 demo

不适合:大规模 PLG 产品(需产品内消息)、合规要求极高的行业(金融/医疗需更严格审计)、无技术团队维护的小微企业。

常规风险

| 风险类型 | 描述 | 缓解措施 |
|---------|------|---------|
| 数据泄露 | Attio/Dialpad API 密钥环境变量暴露 | 使用 secret manager,定期轮转密钥 |
| 合规违规 | TCPA/GDPR 短信营销许可缺失 | 启动前强制客户状态检查,维护 exclusion list |
| 过度营销 | webhook 故障导致终止失效 | 监控 pending 列表,设置最大 campaign 天数硬限制 |
| 邮件拒收 | Gmail 发送频率触发 spam filter | 控制单日发送量,预热域名信誉 |

安全解读

核心用法

Campaign Orchestrator 是面向 ShapeScale 销售团队的自动化跟进系统,通过编排短信(Dialpad)和邮件(Gmail)的定时序列,实现对 demo 潜客的标准化跟进。

主要工作流:
1. 启动活动campaign.py start {模板} --lead {公司名称},支持自定义延迟和 Attio deal ID 绑定

2. 自动执行:Cron 每 5 分钟检查待执行任务,按模板时序发送消息

3. Webhook 终止:Dialpad 收到回复后自动触发 webhook,终止该潜客的后续所有步骤并记录到 CRM

4. 状态监控:支持查看单潜客状态、全部活跃活动、待执行步骤列表

内置模板:

  • primary:+4小时短信,demo 回顾+录像链接
  • secondary:+1天邮件,定价与 ROI 详情
  • tertiary:+4天短信,快速跟进
  • quaternary:+7天邮件,最终跟进+案例
  • post-demo:+0小时短信,即时感谢

所有模板支持变量替换({name}、{company}、{deal_value} 等),数据源自 Attio CRM。

显著优点

1. 零第三方依赖:纯 Python 标准库实现,供应链攻击面极小
2. 智能终止机制:回复即停,避免骚扰已响应的潜客

3. 双渠道整合:短信+邮件互补,覆盖不同场景偏好

4. CRM 闭环:所有活动自动记录到 Attio,销售流程可追溯

5. 状态持久化:JSON 文件存储活动状态,重启后自动恢复

潜在缺点与局限性

1. 外部工具链依赖:核心功能依赖 dialpad、gog-shapescale、attio 三个外部 CLI 工具,需独立维护其安全性和可用性
2. Webhook 安全风险:HTTP server 监听 Dialpad 回调,缺乏内置的请求签名验证和 IP 白名单

3. 隐私合规缺口:处理 PII(姓名、电话、邮箱)但无 GDPR/CCPA 合规机制(同意记录、删除权、数据保留期限)

4. 状态文件明文存储:campaigns.json 以明文保存客户敏感信息,建议加密或严格权限控制

5. 输入验证不足:Webhook 端点对手机号格式、消息长度等缺乏严格校验

适合人群

  • ShapeScale 销售团队:需要标准化跟进 demo 潜客的 SDR/AE
  • 小型 SaaS 销售运营:寻求轻量级、自托管的邮件+短信自动化方案
  • 已有 Dialpad + Gmail + Attio 技术栈的团队:工具链高度契合

不适合: 需要大规模外发(千人级)、严格合规要求(金融/医疗)、或无技术运维能力的团队。

常规风险

  • 命令注入风险:CLI 工具调用未对参数进行充分转义,恶意构造的 company name 可能引发意外行为
  • 数据泄露风险:状态文件权限配置不当或备份暴露可能导致客户 PII 泄露
  • 服务可用性风险:Webhook server 单点故障会导致回复无法及时终止活动,造成过度打扰
  • 供应商锁定风险:深度绑定 Dialpad、Attio、Gmail 三家服务,迁移成本较高

Campaign Orchestrator 内容

手动下载zip · 11.3 kB
campaign.pytext/plain
请选择文件