Skip to main content

概述

Nudgen 开发人员 API 为您的工作区提供脚本、内部工具和 AI 代理可预测的 REST 接口。使用个人访问令牌 (PAT) 来管理工作区资源。仅使用团队触发器 API 密钥从后端触发终身营销活动。

为什么这很重要

您可以自动化营销和事件驱动的保留工作流程,而无需共享仪表板会话。 PAT 保持工作区管理可撤销,而狭窄的团队触发键允许生产服务发送事件触发的微移,而无需广泛的工作区访问。

基本 URL

为您的环境设置一次应用程序 URL,并在每个示例中使用它。生产常用https://app.nudgen.net;本地开发通常使用http://localhost:3000
##身份验证 ###个人访问令牌 设置API密钥中创建PAT。将其用于联系人、营销活动管理、品牌设置和 AI 生成。
PAT 仅显示一次。安全地存储它们,并从 设置API 密钥 撤销任何旧的或公开的令牌。

团队触发器 API 密钥

团队触发器 API 密钥以 ndg_team_ 开头,并具有狭窄的 campaigns:trigger 范围。只能触发终身活动; PAT 无法触发它们。 只有工作区所有者和管理员才能创建、轮换或撤销这些密钥。默认情况下,密钥会在 90 天后过期。将 expiresInDays 设置为 null 以创建永不过期的密钥。
201 响应仅包含一次明文 key。将其保存在服务器端秘密管理器中。后来的回复仅公开 keyPrefix

REST 端点

身份和工作区

联系人

一次性和滴水活动

发起活动会安排真实的电子邮件。使用 /api/v1/campaigns/test-send 进行收件箱预览。

终身营销活动

终身营销活动是事件触发的:每个接受的触发器最多创建一次执行并向提供的联系人发送一次推送。请参阅使用终身营销活动,了解仪表板工作流程和可变合同指南。

创建终身营销活动

draft 创建终身营销活动。请勿发送sendNow: truestatus: "active"status: "scheduled";使用其生命周期端点激活营销活动。
variableManifest 定义最多 100 个 data.* 变量。它必须包含主题或 HTML 中使用的每个 data.* 令牌。默认值必须与声明的类型匹配,并且 HTML href 中使用的变量必须具有类型 url 生成电子邮件内容时,保存匹配的 generatedVariableManifest。如果 Nudgen 与当前清单不同或电子邮件中缺少必需的声明参数,则会阻止激活。

更改生命周期

有效转换为 draft → active → paused → activeactive|paused → archived。暂停或归档会取消仍为 pendingqueued 的执行,并释放其配额保留。已处理的执行仍可能发送。

触发微移

整个请求正文限制为 64 KiB,JSON 嵌套为八层,__proto__constructorprototype 等不安全密钥将被拒绝。 新触发器返回 201{ "execution": { "id": "...", "status": "queued" }, "duplicate": false }。重用 eventId 将返回 200duplicate: true 的现有执行。

列出执行

使用limit从1到100(默认25),cursor用于下一页,status按执行状态过滤,以及search 匹配电子邮件或外部 ID。响应包括 executionsnextCursor

错误、重试和速率限制

生命周期触发器允许每个团队触发器 API 密钥每分钟 600 个请求。响应包括 x-ratelimit-limitx-ratelimit-remainingx-ratelimit-reset429 响应还包括 Retry-After 对于 429503 和网络错误,请使用指数退避和相同的 eventId 重试。队列作业的执行是确定性的,因此重试不会创建重复的电子邮件。

品牌设置

AI 草稿生成

MCP 服务器

当您的代理支持模型上下文协议工具时,请使用 Nudgen MCP。 MCP 使用与工作区管理 API 相同的 PAT,但将 Nudgen 公开为代理可调用工具,而不是传统的 HTTP 端点。

MCP server setup

在 Claude Code、Cursor、Windsurf、Codex CLI 或通用 MCP 客户端中安装 Nudgen MCP。