首页龙虾技能列表 › ABM Outbound — 多渠道账户营销自动化

ABM Outbound — 多渠道账户营销自动化

v1.0.0

将 LinkedIn URL 转化为协调的多渠道外呼营销活动,包括 LinkedIn 爬取、Apollo 邮箱/电话增强、Skip Trace 获取邮寄地址以及通过 Scribeless 发送手写信。适用于在拥挤的收件箱中脱颖而出的秘密武器。

2· 3,102·4 当前·4 累计
by @dru-ca·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/11
安全扫描
VirusTotal
可疑
查看报告
OpenClaw
可疑
medium confidence
指令与描述的 ABM 工作流匹配,但存在重要不匹配和敏感隐私操作(个人邮箱及家庭地址收集),同时缺乏关于所需凭据的元数据以及未知来源 — 请谨慎使用。
评估建议
该技能描述了一个合法的多服务 ABM 管道,但包含几个红旗,使用前应解决:(1)SKILL.md 需要多个 API 密钥(Apify、Apollo、Scribeless、可选 Instantly),但技能元数据未声明这些环境变量 — 确认技能实际使用和存储的凭据。(2)工作流收集敏感 PII(个人邮箱和家庭邮寄地址通过 Skip Trace)。在使用这些查找之前,验证法律/监管合规(GDPR、CCPA)、LinkedIn 服务条款和组织的隐私政策。(3)由于技能源和主页未知,避免提供高权限或长期 API 密钥;而是使用有限范围或测试密钥,并监控活动。(4)考虑请求作者/发布者或源代码(或主页),并检查审计/日志记录政策,以便在允许其自主运行之前审查代理的行为。如果必须测试,只使用小样本并在每一步获得手动批准。...
详细分析 ▾
用途与能力
技能步骤(Apify 爬取、Apollo 增强、Skip Trace 获取邮寄地址、Scribeless 发送手写信)与 ABM 描述一致 — 这些服务适用于所述目的。然而,注册表元数据未声明任何必需的环境变量或主要凭据,尽管 SKILL.md 明确指示用户/代理导出 APIFY_API_KEY、APOLLO_API_KEY、SCRIBELESS_API_KEY(以及可选的 INSTANTLY_API_KEY)。该元数据/指令不匹配是一个不协调:技能将需要几个第三方 API 密钥,但未声明它们。
指令范围
运行时指令精确,遵循所述工作流:通过 Apify 爬取 LinkedIn,调用 Apollo 以显示电子邮件/电话,调用 Skip Trace 获取家庭邮寄地址,并将收件人添加到 Scribeless。所有网络调用目标服务均为先决条件中命名的服务。重要行为注释:技能鼓励检索个人电子邮件(reveal_personal_emails:true)和从公共记录中检索家庭地址 — 这收集了超出商业联系数据的高度敏感 PII,并可能引发 ToS、隐私和监管问题(例如 LinkedIn 条款、GDPR/CCPA)。指令不指示代理读取无关的本地文件或秘密,也不向未知端点泄露数据。
安装机制
仅指令的技能,无安装规范或代码文件。从安装/执行角度看,这是低风险的,因为没有通过自动安装下载或写入任何内容。
凭证需求
SKILL.md 需要多个敏感 API 密钥(APIFY_API_KEY、APOLLO_API_KEY、SCRIBELESS_API_KEY、可选 INSTANTLY_API_KEY),但技能元数据未列出任何必需的环境变量或主要凭据。请求多个服务 API 密钥与多服务 ABM 管道成比例,但元数据中的省略是一个不一致,增加了风险,因为用户可能不知道将使用多少凭据。另外,技能明确请求将显示个人电子邮件和家庭地址的操作 — 请求的敏感数据水平很高,应仔细辩证和限制。
持久化与权限
技能不请求永久/自动存在(always:false),没有安装时间配置,并且不包含修改其他技能或系统范围设置的代码。允许模型调用(默认),这意味着代理可以自主调用所述 API — 这是技能的预期行为,但与上述问题(敏感数据 + 未知作者)结合,如果允许代理在没有人工审查的情况下运行,则会提高实际风险。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/1/27

初始发布

● 可疑

安装命令 点击复制

官方npx clawhub@latest install abm-outbound
镜像加速npx clawhub@latest install abm-outbound --registry https://cn.clawhub-mirror.com

技能文档

ABM Outbound ========== 将 LinkedIn 个人资料列表转化为多渠道外呼:电子邮件序列、LinkedIn 触摸和 Scribeless 手写信。

先决条件

| 服务 | 目的 | 注册 | |---------|---------|---------| | Apify | LinkedIn 爬取、Skip Trace | apify.com | | Apollo | 邮箱 & 电话增强 | apollo.io | | Scribeless | 手写信 | platform.scribeless.co | | Instantly (可选) | 专用冷邮件 | instantly.ai |
export APIFY_API_KEY="your_key"
export APOLLO_API_KEY="your_key"
export SCRIBELESS_API_KEY="your_key"

管道

┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 1. 输入 │───▶│ 2. 爬取 │───▶│ 3. 增强 │───▶│ 4. 地址 │───▶│ 5. 外呼 │
│ LinkedIn │ │ 个人资料 │ │ 邮箱/电话 │ │ Skip Trace │ │ │
│ URLs │ │ │ │ │ │ │
│ │ │ │ │ │ │
└─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘
您的列表 Apify Apollo Apify PFI 邮箱 + LinkedIn + Scribeless

步骤 1:收集 LinkedIn URLs

提供来自以下来源的 LinkedIn 个人资料 URL 列表:
  • LinkedIn 销售导航器导出
  • LinkedIn 搜索爬取器
  • CRM 导出
  • 手动前景
linkedin_url
https://linkedin.com/in/johndoe
https://linkedin.com/in/janesmith

步骤 2:爬取 LinkedIn 个人资料

curl -X POST "https://api.apify.com/v2/acts/harvestapi~linkedin-profile-scraper/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "profileUrls": [ "https://linkedin.com/in/johndoe", "https://linkedin.com/in/janesmith" ] }'
返回: 姓名、公司、职位、位置。

步骤 3:通过 Apollo 增强(邮箱 & 电话)

curl -X POST "https://api.apollo.io/api/v1/people/bulk_match" \
  -H "X-Api-Key: $APOLLO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "reveal_personal_emails": true, "reveal_phone_number": true, "details": [{ "first_name": "John", "last_name": "Doe", "organization_name": "Acme Corp", "linkedin_url": "https://linkedin.com/in/johndoe" }] }'
返回: 工作邮箱、电话号码。

步骤 4:获取邮寄地址(Skip Trace)

curl -X POST "https://api.apify.com/v2/acts/one-api~skip-trace/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": ["John Doe"]}'
返回: 街道地址、城市、州、邮政编码。 重要: 验证 Skip Trace 状态与 LinkedIn 位置匹配。

步骤 5:多渠道外呼

5a:电子邮件序列

选项 1:Apollo 序列(推荐)
curl -X POST "https://api.apollo.io/api/v1/emailer_campaigns/add_contact_ids" \
  -H "X-Api-Key: $APOLLO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "emailer_campaign_id": "YOUR_SEQUENCE_ID", "contact_ids": ["CONTACT_ID_1", "CONTACT_ID_2"], "send_email_from_email_account_id": "YOUR_EMAIL_ACCOUNT_ID" }'
选项 2:Instantly.ai
curl -X POST "https://api.instantly.ai/api/v1/lead/add" \
  -H "Authorization: Bearer $INSTANTLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "campaign_id": "YOUR_CAMPAIGN_ID", "email": "john@acme.com", "first_name": "John", "last_name": "Doe", "company_name": "Acme Corp", "personalization": "Saw Acme just expanded to UK" }'
选项 3:CSV 上传
e-mail,first_name,last_name,company,title,phone,personalization
john@acme.com,John,Doe,Acme Corp,VP Marketing,555-1234,Saw Acme just expanded to UK

5b:LinkedIn 序列

  • 第 1 天:查看个人资料
  • 第 2 天:带有个性化注释的连接请求
  • 第 4 天:如果连接,发送后续消息
  • 第 7 天:与其内容互动

5c:手写信(Scribeless)

platform.scribeless.co 创建活动,然后添加收件人:
curl -X POST "https://platform.scribeless.co/api/recipients" \
  -H "X-API-Key: $SCRIBELESS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "campaignId": "YOUR_CAMPAIGN_ID", "data": { "firstName": "John", "lastName": "Doe", "company": "Acme Corp", "address": { "address1": "123 Main St", "city": "San Francisco", "state": "CA", "postalCode": "94102", "country": "US" }, "variables": { "custom1": "Saw Acme just expanded to the UK — congrats!" } } }'
参见 references/scribeless-api.md 获取完整 API 详情。

协调时间

| 天 | 电子邮件 | LinkedIn | 信件 | |-----|-------|----------|--------| | 1 | — | 查看个人资料 | 信件发送 | | 3 | — | 连接请求 | — | | 5 | "Got my note?" | — | 信件到达 | | 7 | 价值电子邮件 | 如果连接,发送消息 | — | | 10 | 案例研究 | — | — | | 14 | 分手 | 与内容互动 | — | 剧本: 信件到达 → 电子邮件引用它 → LinkedIn 加强。

完整工作流

# 1. 从 LinkedIn URLs 开始
linkedin_urls = load_csv("prospects.csv")
# 2. 爬取个人资料
profiles = apify_linkedin_scrape(linkedin_urls)
# 3. 通过 Apollo 增强个人资料
for profile in profiles:
    enriched = apollo_bulk_match(profile)
    profile['email'] = enriched['email']
    profile['phone'] = enriched['phone']
# 4. 获取邮寄地址
for profile in profiles:
    address = skip_trace(profile['name'])
    if address['state'] == profile['linkedin_state']:
        profile['address'] = address
        profile['mailable'] = True
# 5. 推送到渠道
push_to_email_tool(profiles)
push_to_scribeless(profiles, campaign_id)
export_for_linkedin(profiles)

输出格式

first_name,last_name,email,phone,company,title,address1,city,state,postal,country,linkedin,mailable
John,Doe,john@acme.com,555-1234,Acme Corp,VP Marketing,123 Main St,San Francisco,CA,94102,US,linkedin.com/in/johndoe,TRUE

最佳实践

  • 验证地址 — Skip Trace 状态应与 LinkedIn 位置匹配
  • 个性化一切 — 公司新闻、工作变化、共享连接
  • 协调时间 — 信件在 "did you get my note?" 电子邮件之前到达
  • 从小开始 — 使用 20-50 个前景进行测试,然后扩大规模
  • 按渠道跟踪 — 知道哪个渠道驱动回复
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务