Ikhtisar
Nudgen Developer API memberi skrip, alat internal, dan agen AI antarmuka REST yang dapat diprediksi untuk ruang kerja Anda. Gunakan Personal Access Token (PAT) untuk mengelola sumber daya ruang kerja. Gunakan kunci API pemicu tim hanya untuk memicu kampanye Seumur Hidup dari backend Anda.Mengapa hal ini penting
Anda dapat mengotomatiskan alur kerja pemasaran dan retensi berbasis peristiwa tanpa berbagi sesi dasbor. PAT membuat pengelolaan ruang kerja tetap dapat dibatalkan, sementara kunci pemicu Tim yang sempit memungkinkan layanan produksi mengirimkan dorongan yang dipicu peristiwa tanpa akses ruang kerja yang luas.URL Dasar
Tetapkan URL aplikasi untuk lingkungan Anda satu kali dan gunakan dalam setiap contoh. Produksi biasanya menggunakanhttps://app.nudgen.net; pengembangan lokal biasanya menggunakan http://localhost:3000.
Otentikasi
Token Akses Pribadi
Buat PAT di Pengaturan → Kunci API. Gunakan untuk kontak, manajemen kampanye, pengaturan merek, dan pembuatan AI.Kunci API pemicu tim
Kunci API pemicu tim dimulai denganndg_team_ dan memiliki cakupan campaigns:trigger yang sempit. Ini hanya dapat memicu kampanye Seumur Hidup; PAT tidak dapat memicunya.
Hanya pemilik dan admin ruang kerja yang dapat membuat, memutar, atau mencabut kunci ini. Secara default, masa berlaku kunci akan habis setelah 90 hari. Tetapkan expiresInDays ke null untuk membuat kunci yang tidak kedaluwarsa.
201 berisi teks biasa key tepat satu kali. Simpan di manajer rahasia sisi server. Respons berikutnya hanya menampilkan keyPrefix.
REST endpoints
Identitas dan ruang kerja
Kontak
Kampanye sekali pakai
Kampanye seumur hidup
Kampanye seumur hidup dipicu oleh peristiwa: setiap pemicu yang diterima menciptakan maksimal satu eksekusi dan mengirimkan satu dorongan ke kontak yang diberikan. Lihat Menggunakan kampanye Seumur Hidup untuk alur kerja dasbor dan panduan kontrak variabel.Membuat kampanye Seumur Hidup
Membuat kampanye Seumur Hidup sebagaidraft. Jangan kirim sendNow: true, status: "active", atau status: "scheduled"; aktifkan kampanye dengan titik akhir siklus hidupnya.
variableManifest mendefinisikan hingga 100 variabel data.*. Itu harus menyertakan setiap token data.* yang digunakan dalam subjek atau HTML. Default harus cocok dengan tipe yang dideklarasikan, dan variabel yang digunakan dalam HTML href harus memiliki tipe url.
Saat Anda membuat konten email, simpan generatedVariableManifest yang cocok. Nudgen memblokir aktivasi jika berbeda dari manifes saat ini atau jika parameter yang dinyatakan diperlukan tidak ada dalam email.
Ubah siklus hidup
draft → active → paused → active dan active|paused → archived. Menjeda atau mengarsipkan akan membatalkan eksekusi yang masih pending atau queued dan melepaskan reservasi kuotanya. Eksekusi yang sedang diproses mungkin masih terkirim.
Memicu dorongan
Seluruh isi permintaan dibatasi hingga 64 KiB, JSON bertumpu pada delapan tingkat, dan kunci tidak aman seperti
__proto__, constructor, dan prototype ditolak.
Pemicu baru mengembalikan 201 dengan { "execution": { "id": "...", "status": "queued" }, "duplicate": false }. Menggunakan kembali eventId akan mengembalikan eksekusi yang ada dengan 200 dan duplicate: true.
Daftar eksekusi
limit dari 1–100 (25 default), cursor untuk halaman berikutnya, status untuk memfilter berdasarkan status eksekusi, dan search untuk mencocokkan email atau ID eksternal. Responsnya mencakup executions dan nextCursor.
Kesalahan, percobaan ulang, dan batas kapasitas
Pemicu seumur hidup memungkinkan 600 permintaan per menit untuk setiap kunci API pemicu tim. Responsnya meliputix-ratelimit-limit, x-ratelimit-remaining, dan x-ratelimit-reset. Respons 429 juga mencakup Retry-After.
Untuk
429, 503, dan kesalahan jaringan, coba lagi dengan backoff eksponensial dan eventId yang sama. Tugas antrean bersifat deterministik untuk suatu eksekusi, sehingga percobaan ulang tidak membuat email duplikat.
Setelan merek
Pembuatan draf AI
Server MCP
Gunakan Nudgen MCP ketika agen Anda mendukung alat Model Context Protocol. MCP menggunakan PAT yang sama dengan API pengelolaan ruang kerja, namun menampilkan Nudgen sebagai alat yang dapat dipanggil oleh agen, bukan titik akhir HTTP konvensional.MCP server setup
Instal Nudgen MCP di Claude Code, Cursor, Windsurf, Codex CLI, atau klien MCP generik.