概述
Nudgen 开发人员 API 为您的工作区提供脚本、内部工具和 AI 代理可预测的 REST 接口。使用个人访问令牌 (PAT) 来管理工作区资源。仅使用团队触发器 API 密钥从后端触发终身营销活动。为什么这很重要
您可以自动化营销和事件驱动的保留工作流程,而无需共享仪表板会话。 PAT 保持工作区管理可撤销,而狭窄的团队触发键允许生产服务发送事件触发的微移,而无需广泛的工作区访问。基本 URL
为您的环境设置一次应用程序 URL,并在每个示例中使用它。生产常用https://app.nudgen.net;本地开发通常使用http://localhost:3000。
团队触发器 API 密钥
团队触发器 API 密钥以ndg_team_ 开头,并具有狭窄的 campaigns:trigger 范围。只能触发终身活动; PAT 无法触发它们。
只有工作区所有者和管理员才能创建、轮换或撤销这些密钥。默认情况下,密钥会在 90 天后过期。将 expiresInDays 设置为 null 以创建永不过期的密钥。
201 响应仅包含一次明文 key。将其保存在服务器端秘密管理器中。后来的回复仅公开 keyPrefix。
REST 端点
身份和工作区
联系人
一次性和滴水活动
终身营销活动
终身营销活动是事件触发的:每个接受的触发器最多创建一次执行并向提供的联系人发送一次推送。请参阅使用终身营销活动,了解仪表板工作流程和可变合同指南。创建终身营销活动
以draft 创建终身营销活动。请勿发送sendNow: true、status: "active"或status: "scheduled";使用其生命周期端点激活营销活动。
variableManifest 定义最多 100 个 data.* 变量。它必须包含主题或 HTML 中使用的每个 data.* 令牌。默认值必须与声明的类型匹配,并且 HTML href 中使用的变量必须具有类型 url。
生成电子邮件内容时,保存匹配的 generatedVariableManifest。如果 Nudgen 与当前清单不同或电子邮件中缺少必需的声明参数,则会阻止激活。
更改生命周期
draft → active → paused → active 和 active|paused → archived。暂停或归档会取消仍为 pending 或 queued 的执行,并释放其配额保留。已处理的执行仍可能发送。
触发微移
整个请求正文限制为 64 KiB,JSON 嵌套为八层,
__proto__、constructor 和 prototype 等不安全密钥将被拒绝。
新触发器返回 201 和 { "execution": { "id": "...", "status": "queued" }, "duplicate": false }。重用 eventId 将返回 200 和 duplicate: true 的现有执行。
列出执行
limit从1到100(默认25),cursor用于下一页,status按执行状态过滤,以及search 匹配电子邮件或外部 ID。响应包括 executions 和 nextCursor。
错误、重试和速率限制
生命周期触发器允许每个团队触发器 API 密钥每分钟 600 个请求。响应包括x-ratelimit-limit、x-ratelimit-remaining 和 x-ratelimit-reset。 429 响应还包括 Retry-After。
对于
429、503 和网络错误,请使用指数退避和相同的 eventId 重试。队列作业的执行是确定性的,因此重试不会创建重复的电子邮件。
品牌设置
AI 草稿生成
MCP 服务器
当您的代理支持模型上下文协议工具时,请使用 Nudgen MCP。 MCP 使用与工作区管理 API 相同的 PAT,但将 Nudgen 公开为代理可调用工具,而不是传统的 HTTP 端点。MCP server setup
在 Claude Code、Cursor、Windsurf、Codex CLI 或通用 MCP 客户端中安装 Nudgen MCP。