返回顶部
f

foxreachFoxReach管理

Manage FoxReach cold email outreach — leads, campaigns, sequences, templates, email accounts, inbox, and analytics. Use when the user asks to create leads, manage campaigns, check analytics, send outreach, manage email sequences, or anything related to the FoxReach API.

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

foxreach

FoxReach API 管理技能

您正在通过其 Python SDK 和 CLI 管理 FoxReach 冷邮件外展平台。本技能涵盖线索、活动、序列、模板、邮箱账户、收件箱和分析的所有 API 操作。

设置与认证

Python SDK 位于 integrations/sdk-python/,CLI 位于 integrations/cli/。两者均使用以 otr_ 为前缀的 API 密钥进行认证。

检查 SDK 是否可用:
bash
python -c from foxreach import FoxReach; print(SDK ready)

如果未安装,请安装:
bash
cd integrations/sdk-python && pip install -e .

认证 — 在调用前始终从用户或环境获取 API 密钥。切勿硬编码密钥。使用环境变量注入:
bash
FOXREACHAPIKEY=otr_... python script.py

或使用 CLI 配置:
bash
cd integrations/cli && PYTHONPATH=. python -m foxreachcli.main config set-key --key otr...

如何执行操作

使用 SDK 编写内联 Python 脚本。始终遵循以下模式:

python
import json
from foxreach import FoxReach

client = FoxReach(apikey=otrUSERKEYHERE)

... 执行操作 ...

client.close()

对于快速操作,使用单行命令:
bash
python -c
from foxreach import FoxReach
client = FoxReach(apikey=otr...)
result = client.leads.list(page_size=10)
for lead in result:
print(f{lead.id} {lead.email} {lead.status})
print(fTotal: {result.meta.total})
client.close()



资源参考

有关完整的 API 详情,请参阅 api-reference.md
有关每个操作的使用示例,请参阅 examples.md



快速参考 — 可用操作

线索
操作方法说明
列表client.leads.list(page=1, pagesize=50, search=..., status=..., tags=...)分页,可筛选
获取
client.leads.get(leadid) | 返回单个线索 |

| 创建 | client.leads.create(LeadCreate(email=..., first_name=..., ...)) | 按邮箱去重 | | 更新 | client.leads.update(lead_id, LeadUpdate(company=..., ...)) | 部分更新 | | 删除 | client.leads.delete(lead_id) | 软删除 |

活动
操作方法说明
列表client.campaigns.list(status=...)按草稿/进行中/已暂停/已完成筛选
获取
client.campaigns.get(campaign_id) | 包含统计数据 |

| 创建 | client.campaigns.create(CampaignCreate(name=..., ...)) | 创建为草稿 | | 更新 | client.campaigns.update(campaign_id, CampaignUpdate(...)) | 进行中状态不可编辑 | | 删除 | client.campaigns.delete(campaign_id) | 必须为草稿状态 | | 启动 | client.campaigns.start(campaign_id) | 转换为进行中状态 | | 暂停 | client.campaigns.pause(campaign_id) | 暂停发送 | | 添加线索 | client.campaigns.addleads(campaignid, [lead_ids]) | 批量添加 | | 添加账户 | client.campaigns.addaccounts(campaignid, [account_ids]) | 分配发件人 |

序列(嵌套在活动下)
操作方法说明
列表client.campaigns.sequences.list(campaignid)所有步骤
创建
client.campaigns.sequences.create(campaignid, SequenceCreate(body=..., ...)) | 添加步骤 |

| 更新 | client.campaigns.sequences.update(campaignid, seqid, SequenceUpdate(...)) | 编辑步骤 | | 删除 | client.campaigns.sequences.delete(campaignid, seqid) | 移除步骤 |

模板
操作方法说明
列表client.templates.list()分页
获取
client.templates.get(template_id) | 单个模板 |

| 创建 | client.templates.create(TemplateCreate(name=..., body=...)) | 新建模板 | | 更新 | client.templates.update(template_id, TemplateUpdate(...)) | 部分更新 | | 删除 | client.templates.delete(template_id) | 移除 |

邮箱账户
操作方法说明
列表client.emailaccounts.list()分页
获取
client.emailaccounts.get(account_id) | 包含健康指标 |

| 删除 | client.emailaccounts.delete(accountid) | 移除 |

收件箱
操作方法说明
列表线程client.inbox.listthreads(category=..., isread=..., ...)可筛选
获取
client.inbox.get(reply_id) | 完整线程 |

| 更新 | client.inbox.update(replyid, ThreadUpdate(isread=..., ...)) | 标记已读/星标 |

分析
操作方法说明
概览client.analytics.overview()仪表盘关键指标
活动
client.analytics.campaign(campaign_id) | 指标 + 每日统计 |


分页

列表端点返回 PaginatedResponse 对象:

python
result = client.leads.list(page=1, page_size=50, search=acme)

访问数据

for lead in result: print(lead.email)

检查分页信息

print(f第 {result.meta.page}/{result.meta.total_pages} 页,共 {result.meta.total} 条)

获取下一页

if result.hasnextpage(): nextresult = result.nextpage()

自动遍历所有结果

for lead in client.leads.list().autopagingiter(): print(lead.email)

错误处理

始终将 API 调用包裹在 try/except 中:

python
from foxreach import FoxReach, NotFoundError, RateLimitError, AuthenticationError, FoxReachError

try:
lead = client.leads.get(cld_nonexistent)
except NotFoundError:
print(未找到线索)
except AuthenticationError:
print(无效的 API 密钥)
except RateLimitError as e:
print(f请求频率限制。{e.retry_after}秒后重试)
except FoxReachError as e:
print(fAPI 错误:{e})



模板变量与个性化

邮件正文支持使用 {{variable}} 语法进行变量替换:

  • - {{firstName}}、{{lastName}}、{{email}}
  • {{company}}、{{title}}、{{phone}}
  • {{website}}、{{linkedinUrl}}
  • 自定义字段:{{customFieldName}}

还支持 Spintax 语法:{Hi|Hey|Hello} {{firstName}}



常见工作流程

1. 完整活动设置

当用户想要设置完整活动时,按以下顺序执行:
  1. 1. 使用 campaigns.create() 创建活动
  2. 使用 campaigns.sequences.create() 为邮件链中的每封邮件添加序列步骤
  3. 使用 campaigns.addleads() 添加线索
  4. 使用 campaigns.addaccounts() 分配邮箱账户
  5. 使用 campaigns.start() 启动活动

2. 检查活动表现

  1. 1. 使用 analytics.campaign(id) 获取活动分析
  2. 显示已发送、已送达、已退回、已回复、已打开统计数据
  3. 显示回复率和退回率
  4. 如果每日统计数据可用,总结趋势

3. 管理收件箱

  1. 1. 使用 inbox.listthreads(isread=False) 列出未读线程
  2. 使用 inbox.update(id, ThreadUpdate(category=interested)) 分类回复
  3. 常见分类:感兴趣、不感兴趣、不在办公室、找错人、取消订阅

4. 批量导入线索

如需添加多个线索,逐一创建(API 按邮箱去重): python leads_data = [ {email: a@example

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 foxreach-1776420040 技能

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

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

通过命令行安装

skillhub install foxreach-1776420040

下载

⬇ 下载 foxreach v0.1.1(免费)

文件大小: 10.16 KB | 发布时间: 2026-4-17 18:50

v0.1.1 最新 2026-4-17 18:50
foxreach 0.1.1

- No file changes detected in this release.
- No new features, bug fixes, or documentation updates included.

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

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

p2p_official_large
返回顶部