Descripción general
La API de desarrollador de Nudgen brinda scripts, herramientas internas y agentes de IA una interfaz REST predecible para su espacio de trabajo. Utilice un token de acceso personal (PAT) para administrar los recursos del espacio de trabajo. Utilice una clave API de activación de equipo solo para activar una campaña de por vida desde su backend.Por qué esto es importante
Puede automatizar los flujos de trabajo de marketing y retención basados en eventos sin compartir una sesión del panel. Las PAT mantienen la administración del espacio de trabajo revocable, mientras que una clave de activación de equipo estrecha permite que un servicio de producción envíe un empujón activado por evento sin acceso amplio al espacio de trabajo.URL base
Establezca la URL de la aplicación para su entorno una vez y úsela en cada ejemplo. La producción suele utilizarhttps://app.nudgen.net; el desarrollo local comúnmente usa http://localhost:3000.
Autenticación
Token de acceso personal
Cree una PAT en Configuración → Claves API. Úselo para contactos, administración de campañas, configuración de marca y generación de IA.Clave de API de activación de equipo
Una clave de API de activación de equipo comienza conndg_team_ y tiene un alcance limitado de campaigns:trigger. Solo puede activar campañas de por vida; una PAT no puede activarlas.
Solo los propietarios y administradores del espacio de trabajo pueden crear, rotar o revocar estas claves. De forma predeterminada, una clave caduca después de 90 días. Configure expiresInDays en null para crear una clave que no caduque.
201 contiene el texto sin formato key exactamente una vez. Guárdelo en un administrador secreto del lado del servidor. Las respuestas posteriores exponen solo keyPrefix.
Puntos finales REST
Identidad y espacio de trabajo
Contactos
Campañas únicas y por goteo
Campañas de por vida
Las campañas de por vida se activan mediante eventos: cada activador aceptado crea como máximo una ejecución y envía un empujón al contacto proporcionado. Consulte Usar campañas de por vida para obtener información sobre el flujo de trabajo del panel y orientación sobre contratos variables.Crear una campaña de por vida
Crear campañas de por vida comodraft. No envíe sendNow: true, status: "active" o status: "scheduled"; En su lugar, active la campaña con su punto final del ciclo de vida.
variableManifest define hasta 100 variables data.*. Debe incluir todos los tokens data.* utilizados en el asunto o HTML. Los valores predeterminados deben coincidir con el tipo declarado y una variable utilizada en HTML href debe tener el tipo url.
Cuando genere contenido de correo electrónico, guarde el generatedVariableManifest coincidente. Nudgen bloquea la activación si difiere del manifiesto actual o si los parámetros declarados requeridos no están en el correo electrónico.
Cambiar el ciclo de vida
draft → active → paused → active y active|paused → archived. Pausar o archivar cancela las ejecuciones que aún son pending o queued y libera sus reservas de cuota. Es posible que aún se envíe una ejecución que ya se está procesando.
Activar un empujón
Todo el cuerpo de la solicitud está limitado a 64 KiB, el anidamiento JSON en ocho niveles y las claves no seguras como
__proto__, constructor y prototype se rechazan.
Un nuevo activador devuelve 201 con { "execution": { "id": "...", "status": "queued" }, "duplicate": false }. Reutilizar un eventId devuelve la ejecución existente con 200 y duplicate: true.
Listar ejecuciones
limit del 1 al 100 (predeterminado 25), cursor para la página siguiente, status para filtrar por estado de ejecución y search para coincidir. un correo electrónico o una identificación externa. La respuesta incluye executions y nextCursor.
Errores, reintentos y límites de velocidad
Los activadores de por vida permiten 600 solicitudes por minuto para cada clave API de activación del equipo. Las respuestas incluyenx-ratelimit-limit, x-ratelimit-remaining y x-ratelimit-reset. Una respuesta 429 también incluye Retry-After.
Para
429, 503 y errores de red, vuelva a intentarlo con un retroceso exponencial y el mismo eventId. El trabajo en cola es determinista para una ejecución, por lo que los reintentos no crean correos electrónicos duplicados.
Configuración de marca
Generación de borradores de IA
Servidor MCP
Utilice Nudgen MCP cuando su agente admita herramientas de protocolo de contexto de modelo. MCP utiliza el mismo PAT que las API de administración del espacio de trabajo, pero expone a Nudgen como herramientas invocables por agentes en lugar de puntos finales HTTP convencionales.MCP server setup
Instale Nudgen MCP en Claude Code, Cursor, Windsurf, Codex CLI o un cliente MCP genérico.