Otomasyon yayımlama
Taslağı sonraki sürüm olarak dondurur ve otomasyonu etkinleştirir. Kişiler bu andan itibaren girer ve tetikleyiciyi daha önce karşılamış kimse eklenmez.
Gerçek çağrıyı çalışma alanınızda çalıştırır.
POST /automations/{id}/publish
Taslağı sonraki sürüm olarak dondurur ve otomasyonu etkinleştirir. Kişiler bu andan itibaren girer ve tetikleyiciyi daha önce karşılamış kimse eklenmez.
Örnek
automations:write ve emails:send gerektirir.
curl -X POST "$OE/automations/aut_7c2e9a1f4b8d30c65e1a9f27/publish" -H "$AUTH"{ "object": "automation", "id": "aut_7c2e9a1f4b8d30c65e1a9f27", "name": "Welcome series", "description": null, "status": "live", "triggerKind": "audience_joined", "stepCount": 4, "emailCount": 2, "hasUnpublishedChanges": false, "publishedVersion": 2, "pausedReason": null, "lastError": null, "counts": { "active": 38, "completed": 412, "exited": 9 }, "createdBy": "q7Vd3kX9mT2pLw8RzN4bYc6HfJ1sGa5E", "publishedAt": "2026-10-02T09:14:00.000Z", "pausedAt": null, "archivedAt": null, "createdAt": "2026-10-01T16:40:12.000Z", "updatedAt": "2026-10-02T09:14:00.000Z", "definition": { "trigger": { "kind": "audience_joined", "audienceId": "aud_4c1b8e2a7d9f05c36b4e8a71", "includeImported": false }, "entry": "welcome", "steps": [ { "key": "welcome", "kind": "send_email", "next": "pause", "templateId": "tpl_9c1f0a4b7e05d3862c1f0a44", "templateVersion": null, "from": { "email": "[email protected]", "name": "Acme" }, "replyTo": null, "subject": null, "props": { "firstName": { "source": "contact", "field": "firstName" } } }, { "key": "pause", "kind": "wait", "next": "opened", "wait": { "mode": "duration", "amount": 3, "unit": "days" } }, { "key": "opened", "kind": "branch", "condition": { "kind": "email_opened", "stepKey": "welcome" }, "yes": null, "no": "nudge" }, { "key": "nudge", "kind": "send_email", "next": null, "templateId": "tpl_8f3a1c2e9b7d4a60", "templateVersion": null, "from": { "email": "[email protected]", "name": "Acme" }, "replyTo": null, "subject": "{{firstName|Hello}}, did you see this?", "props": {} } ] }, "published": { "trigger": { "kind": "audience_joined", "…": "…" }, "entry": "welcome", "steps": ["…"] }, "settings": { "timezone": "Europe/London", "sendWindow": { "days": [1, 2, 3, 4, 5], "startMinute": 540, "endMinute": 1020 }, "reentryDays": null, "exitOnLeave": true, "listAudienceId": null }, "problems": []}Engelleyen bir sorunu olan taslak 422 invalid_automation ile reddedilir ve yanıt her sorunu error.problems içinde listeler.
Her e-posta adımı, abonelikten çıkma bağlantısı olan yayımlanmış bir şablona ve bu anahtarın ya da uygulamanın adına gönderebildiği bir gönderene ihtiyaç duyar. Kişinin adı olmadan doldurulamayan bir şablon da bir sorundur, çünkü pek çok kişinin adı yoktur: değere bir yedek verin.
Planın yayındaki otomasyon hakkının tamamı kullanılırken yayımlamak 403 automation_limit_reached döner.
Değişmemiş bir taslağı yeniden yayımlamak yeni bir sürüm oluşturmaz. Duraklatılmış bir otomasyonu yeniden etkinleştirir.