Skip to main content

개요

Nudgen Developer 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일 후에 만료됩니다. 만료되지 않는 키를 생성하려면 expiresInDaysnull로 설정하세요.
201 응답에는 일반 텍스트 key가 정확히 한 번만 포함됩니다. 서버 측 비밀 관리자에 저장하세요. 이후 응답에서는 keyPrefix만 노출됩니다.

REST 엔드포인트

ID 및 작업공간

연락처

원샷 및 드립 캠페인

캠페인을 시작하면 실제 이메일이 예약됩니다. 받은편지함 미리보기를 보려면 /api/v1/campaigns/test-send를 사용하세요.

평생 캠페인

평생 캠페인은 이벤트로 트리거됩니다. 허용된 각 트리거는 최대 한 번의 실행을 생성하고 제공된 연락처에 한 번의 넛지를 보냅니다. 대시보드 워크플로 및 가변 계약 지침은 평생 캠페인 사용을 참조하세요.

평생 캠페인 만들기

draft로 평생 캠페인을 만드세요. sendNow: true, status: "active" 또는 status: "scheduled"를 보내지 마십시오. 대신 수명 주기 끝점을 사용하여 캠페인을 활성화하세요.
variableManifest는 최대 100개의 data.* 변수를 정의합니다. 제목이나 HTML에 사용된 모든 data.* 토큰을 포함해야 합니다. 기본값은 선언된 유형과 일치해야 하며 HTML href에 사용된 변수는 url 유형이어야 합니다. 이메일 콘텐츠를 생성할 때 일치하는 generatedVariableManifest를 저장하세요. Nudgen은 현재 매니페스트와 다르거나 이메일에 필수 선언 매개변수가 없는 경우 활성화를 차단합니다.

수명 주기 변경

유효한 전환은 draft → active → paused → activeactive|paused → archived입니다. 일시 중지하거나 보관하면 아직 pending 또는 queued인 실행이 취소되고 해당 할당량 예약이 해제됩니다. 이미 처리 중인 실행이 계속 전송될 수 있습니다.

넛지 트리거

전체 요청 본문은 64KiB로 제한되고 JSON 중첩은 8개 수준으로 제한되며 __proto__, constructor, prototype와 같은 안전하지 않은 키는 거부됩니다. 새 트리거는 { "execution": { "id": "...", "status": "queued" }, "duplicate": false }와 함께 201를 반환합니다. eventId를 재사용하면 200duplicate: true를 사용한 기존 실행이 반환됩니다.

실행 목록

1~100의 limit(기본값 25)를 사용하고, 다음 페이지에는 cursor를 사용하고, 실행 상태별로 필터링하려면 status를 사용하고, search를 이메일 또는 외부 ID와 일치시킵니다. 응답에는 executionsnextCursor가 포함됩니다.

오류, 재시도 및 비율 제한

평생 트리거는 각 팀 트리거 API 키에 대해 분당 600개의 요청을 허용합니다. 응답에는 x-ratelimit-limit, x-ratelimit-remainingx-ratelimit-reset가 포함됩니다. 429 응답에는 Retry-After도 포함됩니다. 429, 503 및 네트워크 오류의 경우 지수 백오프 및 동일한 eventId를 사용하여 다시 시도하세요. 대기열 작업은 실행에 대해 결정적이므로 재시도로 인해 중복 이메일이 생성되지 않습니다.

브랜드 설정

AI 초안 생성

MCP 서버

에이전트가 Model Context Protocol 도구를 지원하는 경우 Nudgen MCP를 사용하세요. MCP는 작업공간 관리 API와 동일한 PAT를 사용하지만 기존 HTTP 엔드포인트 대신 Nudgen을 에이전트 호출 가능 도구로 노출합니다.

MCP server setup

Claude Code, Cursor, Windsurf, Codex CLI 또는 일반 MCP 클라이언트에 Nudgen MCP를 설치하세요.