Tổng quan
API nhà phát triển Nudgen cung cấp cho các tập lệnh, công cụ nội bộ và tác nhân AI một khả năng có thể dự đoán được Giao diện REST cho không gian làm việc của bạn. Sử dụng Mã thông báo truy cập cá nhân (PAT) để quản lý tài nguyên không gian làm việc. Chỉ sử dụng khóa API kích hoạt nhóm để kích hoạt chiến dịch Trọn đời từ chương trình phụ trợ của bạn.Tại sao điều này lại quan trọng
Bạn có thể tự động hóa quy trình tiếp thị và quy trình lưu giữ theo sự kiện mà không cần chia sẻ phiên trang tổng quan. PAT giữ cho việc quản lý không gian làm việc có thể thu hồi được, trong khi khóa kích hoạt Nhóm hẹp cho phép dịch vụ sản xuất gửi một cú huých do sự kiện kích hoạt mà không có quyền truy cập không gian làm việc rộng.URL cơ sở
Đặt URL ứng dụng cho môi trường của bạn một lần và sử dụng URL đó trong mọi ví dụ. Sản xuất thường sử dụnghttps://app.nudgen.net; phát triển cục bộ thường sử dụng http://localhost:3000.
Authentication
Mã thông báo truy cập cá nhân
Tạo PAT trong Cài đặt → Khóa API. Sử dụng nó để liên hệ, quản lý chiến dịch, cài đặt thương hiệu và tạo AI.Khóa API kích hoạt nhóm
A Khóa API kích hoạt nhóm bắt đầu bằngndg_team_ và có phạm vi campaigns:trigger hẹp. Nó chỉ có thể kích hoạt các chiến dịch Trọn đời; PAT không thể kích hoạt chúng.
Chỉ chủ sở hữu và quản trị viên không gian làm việc mới có thể tạo, xoay hoặc thu hồi các khóa này. Theo mặc định, khóa sẽ hết hạn sau 90 ngày. Đặt expiresInDays thành null để tạo khóa không hết hạn.
201 chứa chính xác văn bản gốc key một lần. Lưu nó trong trình quản lý bí mật phía máy chủ. Các phản hồi sau chỉ hiển thị keyPrefix.
Điểm cuối REST
Danh tính và không gian làm việc
Liên hệ
Chiến dịch một lần và nhỏ giọt
Chiến dịch trọn đời
Chiến dịch trọn đời được kích hoạt theo sự kiện: mỗi trình kích hoạt được chấp nhận tạo ra tối đa một lần thực thi và gửi một lần thúc đẩy đến người liên hệ được cung cấp. Xem Sử dụng chiến dịch trọn đời để biết quy trình làm việc trên trang tổng quan và hướng dẫn về hợp đồng thay đổi.Tạo chiến dịch trọn đời
Tạo chiến dịch trọn đời dưới dạngdraft. Không gửi sendNow: true, status: "active" hoặc status: "scheduled"; thay vào đó hãy kích hoạt chiến dịch với điểm cuối vòng đời của nó.
variableManifest xác định tối đa 100 biến data.*. Nó phải bao gồm mọi mã thông báo data.* được sử dụng trong chủ đề hoặc HTML. Giá trị mặc định phải khớp với loại đã khai báo và biến được sử dụng trong HTML href phải có loại url.
Khi bạn tạo nội dung email, hãy lưu generatedVariableManifest phù hợp. Nudgen chặn kích hoạt nếu nó khác với tệp kê khai hiện tại hoặc nếu các tham số được khai báo bắt buộc không có trong email.
Thay đổi vòng đời
draft → active → paused → active và active|paused → archived. Việc tạm dừng hoặc lưu trữ sẽ hủy các lệnh thực thi vẫn là pending hoặc queued và giải phóng hạn ngạch đặt trước của chúng. Một quá trình thực thi đang được xử lý vẫn có thể gửi.
Kích hoạt một cú huých
Toàn bộ nội dung yêu cầu được giới hạn ở 64 KiB, JSON lồng nhau ở tám cấp và các khóa không an toàn như
__proto__, constructor và prototype bị từ chối.
A trình kích hoạt mới sẽ trả về 201 với { "execution": { "id": "...", "status": "queued" }, "duplicate": false }. Việc sử dụng lại eventId sẽ trả về kết quả thực thi hiện có với 200 và duplicate: true.
Thực thi danh sách
limit từ 1–100 (25 mặc định), cursor cho trang tiếp theo, status để lọc theo trạng thái thực thi và search để khớp với email hoặc ID bên ngoài. Phản hồi bao gồm executions và nextCursor.
Lỗi, số lần thử lại và giới hạn tốc độ
Trình kích hoạt trọn đời cho phép 600 yêu cầu mỗi phút đối với mỗi khóa API kích hoạt Nhóm. Các phản hồi bao gồmx-ratelimit-limit, x-ratelimit-remaining và x-ratelimit-reset. Phản hồi 429 cũng bao gồm Retry-After.
Đối với
429, 503 và các lỗi mạng, hãy thử lại với thời gian chờ lũy thừa và eventId tương tự. Công việc xếp hàng mang tính quyết định cho việc thực thi, do đó, việc thử lại sẽ không tạo ra email trùng lặp.
Brand settings
Thế hệ dự thảo AI
Máy chủ MCP
Sử dụng Nudgen MCP khi tác nhân của bạn hỗ trợ công cụ Model Context Protocol. MCP dùng OAuth gắn với không gian làm việc bạn chọn; mỗi lần khởi chạy chiến dịch đều cần phê duyệt trong trình duyệt. REST API dùng mã truy cập cá nhân (PAT).MCP server setup
Cài đặt Nudgen MCP trong Claude Code, Cursor, Windsurf, Codex CLI hoặc MCP chung client.
API Map Leads
Dùng PAT của không gian làm việc đang hoạt động. Tìm kiếm mới dùng hạn mức hằng ngày; phân trang và thử bổ sung thông tin không dùng hạn mức. Hạn mức đặt lại lúc nửa đêm UTC. Bán kính lớn hơn bắt đầu tìm kiếm mới. Lỗi nhà cung cấp hoàn lại lượt đã giữ; hủy tìm kiếm đã chấp nhận không hoàn lại. Tìm kiếm API và MCP mặc định 5 km, chấp nhận số nguyênradiusKm từ 1 đến 100 và không hiển thị hộp thoại xác nhận của bảng điều khiển. Giữ nguyên tham số khi truyền nextPageToken thành pageToken; một trang không có kết quả phù hợp vẫn có thể có trang tiếp theo.
Thông tin liên hệ có thể được bổ sung sau khi doanh nghiệp xuất hiện. enrichmentPending đánh dấu việc nghiên cứu website chưa hoàn tất. Xem businessSummary và businessSources khi có; ngữ cảnh doanh nghiệp được nhập có thể hỗ trợ lời mở đầu cá nhân hóa. Chưa có email có thể do nghiên cứu còn đang chờ.
enrichmentRetryToken, gọi POST /api/v1/map-leads/enrichment-retry với token. Công cụ cần PAT, gắn với không gian làm việc đã kết nối, hết hạn sau 15 phút và chỉ dùng một lần. Hợp nhất kết quả theo placeId trước khi nhập.
Đặt Accept: application/x-ndjson khi tìm kiếm hoặc thử bổ sung thông tin để nhận kết quả dần. Mỗi dòng JSON có type là progress, complete hoặc error. Hợp nhất data.leads theo placeId; dùng complete.data cuối cùng làm kết quả chính thức. Lỗi nằm trong error. Không có header này, phản hồi là JSON thông thường. POST /place phân giải gợi ý vị trí, không lấy liên hệ doanh nghiệp. GET /geolocate trả vị trí mặc định cố định tại Thành phố Hồ Chí Minh, không xác định vị trí của bạn.