Skip to main content
##-Übersicht Die Nudgen-Entwickler-API bietet Skripten, internen Tools und KI-Agenten eine vorhersehbare REST-Schnittstelle für Ihren Arbeitsbereich. Verwenden Sie einen Personal Access Token (PAT), um Arbeitsbereichsressourcen zu verwalten. Verwenden Sie einen Team-Trigger-API-Schlüssel nur, um eine Lifetime-Kampagne von Ihrem Backend auszulösen.

Warum das wichtig ist

Sie können Marketing- und ereignisgesteuerte Aufbewahrungsworkflows automatisieren, ohne eine Dashboard-Sitzung zu teilen. PATs sorgen dafür, dass die Arbeitsbereichsverwaltung widerrufbar ist, während ein enger Team-Trigger-Schlüssel es einem Produktionsdienst ermöglicht, einen ereignisgesteuerten Anstoß ohne breiten Zugriff auf den Arbeitsbereich zu senden.

Basis-URL

Legen Sie die App-URL für Ihre Umgebung einmal fest und verwenden Sie sie in jedem Beispiel. In der Produktion wird üblicherweise https://app.nudgen.net verwendet. Bei der lokalen Entwicklung wird üblicherweise http://localhost:3000 verwendet.

Authentifizierung

Persönliches Zugriffstoken

Erstellen Sie ein PAT unter EinstellungenAPI-Schlüssel. Verwenden Sie es für Kontakte, Kampagnenmanagement, Markeneinstellungen und KI-Generierung.
PATs werden nur einmal angezeigt. Speichern Sie sie sicher und widerrufen Sie alle alten oder offengelegten Token aus EinstellungenAPI-Schlüssel.

Team-Trigger-API-Schlüssel

Ein Team-Trigger-API-Schlüssel beginnt mit ndg_team_ und hat den engen Geltungsbereich campaigns:trigger. Es können nur Lifetime-Kampagnen ausgelöst werden; Ein PAT kann sie nicht auslösen. Nur Workspace-Inhaber und Administratoren können diese Schlüssel erstellen, rotieren oder widerrufen. Standardmäßig läuft ein Schlüssel nach 90 Tagen ab. Setzen Sie expiresInDays auf null, um einen nicht ablaufenden Schlüssel zu erstellen.
Die 201-Antwort enthält genau einmal den Klartext key. Speichern Sie es in einem serverseitigen Secret Manager. Spätere Antworten machen nur keyPrefix sichtbar.

REST-Endpunkte

Identität und Arbeitsbereich

Kontakte

One-Shot- und Drip-Kampagnen

Beim Starten einer Kampagne werden echte E-Mails eingeplant. Verwenden Sie /api/v1/campaigns/test-send für Posteingangsvorschauen.

Lifetime-Kampagnen

Lifetime-Kampagnen werden ereignisgesteuert: Jeder akzeptierte Trigger erstellt höchstens eine Ausführung und sendet einen Nudge an den angegebenen Kontakt. Siehe Lifetime-Kampagnen verwenden für den Dashboard-Workflow und Anleitungen zu variablen Verträgen.

Erstellen Sie eine Lifetime-Kampagne

Erstellen Sie Lifetime-Kampagnen als draft. Senden Sie nicht sendNow: true, status: "active" oder status: "scheduled"; Aktivieren Sie stattdessen die Kampagne mit ihrem Lebenszyklusendpunkt.
variableManifest definiert bis zu 100 data.*-Variablen. Es muss jedes im Betreff oder HTML verwendete data.*-Token enthalten. Die Standardwerte müssen mit dem deklarierten Typ übereinstimmen und eine in einem HTML verwendete Variable href muss den Typ url haben. Speichern Sie beim Generieren von E-Mail-Inhalten den passenden generatedVariableManifest. Nudgen blockiert die Aktivierung, wenn sie vom aktuellen Manifest abweicht oder wenn erforderliche deklarierte Parameter in der E-Mail fehlen.

Ändern Sie den Lebenszyklus

Gültige Übergänge sind draft → active → paused → active und active|paused → archived. Durch das Anhalten oder Archivieren werden Ausführungen, die noch pending oder queued sind, abgebrochen und ihre Kontingentreservierungen freigegeben. Eine Ausführung, die bereits verarbeitet wird, kann dennoch gesendet werden.

Einen Anstoß auslösen

Der gesamte Anforderungstext ist auf 64 KiB begrenzt, die JSON-Verschachtelung auf acht Ebenen und unsichere Schlüssel wie __proto__, constructor und prototype werden abgelehnt. Ein neuer Trigger gibt 201 mit { "execution": { "id": "...", "status": "queued" }, "duplicate": false } zurück. Die Wiederverwendung eines eventId gibt die vorhandene Ausführung mit 200 und duplicate: true zurück.

Ausführungen auflisten

Verwenden Sie limit von 1–100 (Standard 25), cursor für die nächste Seite, status zum Filtern nach Ausführungsstatus und search zum Abgleichen mit einer E-Mail oder extern Ausweis. Die Antwort umfasst executions und nextCursor.

Fehler, Wiederholungsversuche und Ratenlimits

Lebenslange Trigger ermöglichen 600 Anfragen pro Minute für jeden Team-Trigger-API-Schlüssel. Zu den Antworten gehören x-ratelimit-limit, x-ratelimit-remaining und x-ratelimit-reset. Eine 429-Antwort enthält auch Retry-After. Bei 429, 503 und Netzwerkfehlern versuchen Sie es erneut mit exponentiellem Backoff und demselben eventId. Der Warteschlangenjob ist für eine Ausführung deterministisch, sodass bei Wiederholungsversuchen keine doppelten E-Mails erstellt werden.

Markeneinstellungen

KI-Entwurfserstellung

MCP-Server

Verwenden Sie Nudgen MCP, wenn Ihr Agent Model Context Protocol-Tools unterstützt. MCP verwendet das gleiche PAT wie Workspace-Management-APIs, stellt Nudgen jedoch als vom Agenten aufrufbare Tools anstelle herkömmlicher HTTP-Endpunkte bereit.

MCP server setup

Installieren Sie Nudgen MCP in Claude Code, Cursor, Windsurf, Codex CLI oder einem generischen MCP-Client.