Kampagnen-Events
Erstellte, geänderte, geplante, gesendete, stornierte, archivierte oder gelöschte Kampagnen.
campaign.created
Wird gesendet, wenn eine Kampagne mit Kampagne erstellen oder in der Weboberfläche erstellt wird, auch wenn Sie eine Kampagne duplizieren. Neue Kampagnen beginnen im Status draft.
Webhook-Anfragen enthalten ein JSON-Array mit Events wie diesem; siehe Webhook-Anfragen.
Felder
event_idstringEvent-ID (evt_…). Eine wiederholte Anfrage enthält dieselbe ID. Damit können Sie Events überspringen, die Sie bereits verarbeitet haben. Sie können das Event auch mit Event abrufen nachschlagen.
typestringImmer campaign.created.
objectobjectDie Kampagne, die das Event beschreibt. Ihre Felder sind unten aufgeführt.
data.objectobjectNoch einmal dasselbe Objekt, in der Form, die die Events-API in data zurückgibt.
Kampagnen-Objekt
idstringKampagnen-ID (cmp_…).
objectstringImmer campaign.
namestringName der Kampagne.
statusstringImmer draft.
subjectstringBetreffzeile oder ein leerer String, wenn noch keine festgelegt ist.
from_emailstringAbsenderadresse oder ein leerer String.
from_namestringAbsendername oder ein leerer String.
scheduled_atstring | nullGeplanter Sendezeitpunkt der Kampagne oder null.
sent_atstring | nullZeitpunkt, zu dem die Kampagne gesendet wurde, oder null.
created_atstringZeitpunkt der Erstellung der Kampagne, im Format ISO 8601 mit UTC-Offset.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "campaign.created",
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "draft",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": null,
"sent_at": null,
"created_at": "2026-09-29T15:10:44.031000+00:00"
},
"data": {
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "draft",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": null,
"sent_at": null,
"created_at": "2026-09-29T15:10:44.031000+00:00"
}
}
}campaign.updated
Wird gesendet, wenn sich Inhalt oder Einstellungen einer Kampagne ändern, zum Beispiel mit Kampagne aktualisieren, oder wenn sie in den Status draft zurückkehrt, weil Sie ihre Planung storniert oder ihre Archivierung in der Weboberfläche aufgehoben haben. Hat sich der Status geändert, enthält previous_status den alten Status.
Webhook-Anfragen enthalten ein JSON-Array mit Events wie diesem; siehe Webhook-Anfragen.
Felder
event_idstringEvent-ID (evt_…). Eine wiederholte Anfrage enthält dieselbe ID. Damit können Sie Events überspringen, die Sie bereits verarbeitet haben. Sie können das Event auch mit Event abrufen nachschlagen.
typestringImmer campaign.updated.
objectobjectDie Kampagne, die das Event beschreibt. Ihre Felder sind unten aufgeführt.
data.objectobjectNoch einmal dasselbe Objekt, in der Form, die die Events-API in data zurückgibt.
Kampagnen-Objekt
idstringKampagnen-ID (cmp_…).
objectstringImmer campaign.
namestringName der Kampagne.
statusstringAktueller Status: draft, scheduled, queued, sending, sent, canceled oder archived.
subjectstringBetreffzeile oder ein leerer String, wenn noch keine festgelegt ist.
from_emailstringAbsenderadresse oder ein leerer String.
from_namestringAbsendername oder ein leerer String.
scheduled_atstring | nullGeplanter Sendezeitpunkt der Kampagne oder null.
sent_atstring | nullZeitpunkt, zu dem die Kampagne gesendet wurde, oder null.
created_atstringZeitpunkt der Erstellung der Kampagne, im Format ISO 8601 mit UTC-Offset.
previous_statusstringStatus vor der Änderung. Nur vorhanden, wenn sich der Status geändert hat.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "campaign.updated",
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "draft",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": null,
"sent_at": null,
"created_at": "2026-09-29T15:10:44.031000+00:00",
"previous_status": "scheduled"
},
"data": {
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "draft",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": null,
"sent_at": null,
"created_at": "2026-09-29T15:10:44.031000+00:00",
"previous_status": "scheduled"
}
}
}campaign.scheduled
Wird gesendet, wenn Sie einen Kampagnenentwurf mit Kampagne senden oder planen und einem zukünftigen scheduled_at oder in der Weboberfläche planen. Siehe Testen und planen.
Webhook-Anfragen enthalten ein JSON-Array mit Events wie diesem; siehe Webhook-Anfragen.
Felder
event_idstringEvent-ID (evt_…). Eine wiederholte Anfrage enthält dieselbe ID. Damit können Sie Events überspringen, die Sie bereits verarbeitet haben. Sie können das Event auch mit Event abrufen nachschlagen.
typestringImmer campaign.scheduled.
objectobjectDie Kampagne, die das Event beschreibt. Ihre Felder sind unten aufgeführt.
data.objectobjectNoch einmal dasselbe Objekt, in der Form, die die Events-API in data zurückgibt.
Kampagnen-Objekt
idstringKampagnen-ID (cmp_…).
objectstringImmer campaign.
namestringName der Kampagne.
statusstringImmer scheduled.
subjectstringBetreffzeile oder ein leerer String, wenn noch keine festgelegt ist.
from_emailstringAbsenderadresse oder ein leerer String.
from_namestringAbsendername oder ein leerer String.
scheduled_atstring | nullGeplanter Sendezeitpunkt der Kampagne oder null.
sent_atstring | nullZeitpunkt, zu dem die Kampagne gesendet wurde, oder null.
created_atstringZeitpunkt der Erstellung der Kampagne, im Format ISO 8601 mit UTC-Offset.
previous_statusstringStatus vor der Änderung, in der Regel draft.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "campaign.scheduled",
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "scheduled",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": "2026-10-02T08:00:00.000000+00:00",
"sent_at": null,
"created_at": "2026-09-29T15:10:44.031000+00:00",
"previous_status": "draft"
},
"data": {
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "scheduled",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": "2026-10-02T08:00:00.000000+00:00",
"sent_at": null,
"created_at": "2026-09-29T15:10:44.031000+00:00",
"previous_status": "draft"
}
}
}campaign.queued
Wird gesendet, wenn der Sendezeitpunkt einer geplanten Kampagne erreicht ist und Emailit sie in die Warteschlange stellt. campaign.sending folgt, sobald der Versand beginnt.
Webhook-Anfragen enthalten ein JSON-Array mit Events wie diesem; siehe Webhook-Anfragen.
Felder
event_idstringEvent-ID (evt_…). Eine wiederholte Anfrage enthält dieselbe ID. Damit können Sie Events überspringen, die Sie bereits verarbeitet haben. Sie können das Event auch mit Event abrufen nachschlagen.
typestringImmer campaign.queued.
objectobjectDie Kampagne, die das Event beschreibt. Ihre Felder sind unten aufgeführt.
data.objectobjectNoch einmal dasselbe Objekt, in der Form, die die Events-API in data zurückgibt.
Kampagnen-Objekt
idstringKampagnen-ID (cmp_…).
objectstringImmer campaign.
namestringName der Kampagne.
statusstringImmer queued.
subjectstringBetreffzeile oder ein leerer String, wenn noch keine festgelegt ist.
from_emailstringAbsenderadresse oder ein leerer String.
from_namestringAbsendername oder ein leerer String.
scheduled_atstring | nullGeplanter Sendezeitpunkt der Kampagne oder null.
sent_atstring | nullZeitpunkt, zu dem die Kampagne gesendet wurde, oder null.
created_atstringZeitpunkt der Erstellung der Kampagne, im Format ISO 8601 mit UTC-Offset.
previous_statusstringImmer scheduled.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "campaign.queued",
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "queued",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": "2026-10-02T08:00:00.000000+00:00",
"sent_at": null,
"created_at": "2026-09-29T15:10:44.031000+00:00",
"previous_status": "scheduled"
},
"data": {
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "queued",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": "2026-10-02T08:00:00.000000+00:00",
"sent_at": null,
"created_at": "2026-09-29T15:10:44.031000+00:00",
"previous_status": "scheduled"
}
}
}campaign.sending
Wird gesendet, wenn Emailit mit dem Versand einer Kampagne beginnt: sofort, wenn Sie sie mit Kampagne senden oder planen oder aus der Weboberfläche senden, oder wenn eine geplante Kampagne aus der Warteschlange startet.
Webhook-Anfragen enthalten ein JSON-Array mit Events wie diesem; siehe Webhook-Anfragen.
Felder
event_idstringEvent-ID (evt_…). Eine wiederholte Anfrage enthält dieselbe ID. Damit können Sie Events überspringen, die Sie bereits verarbeitet haben. Sie können das Event auch mit Event abrufen nachschlagen.
typestringImmer campaign.sending.
objectobjectDie Kampagne, die das Event beschreibt. Ihre Felder sind unten aufgeführt.
data.objectobjectNoch einmal dasselbe Objekt, in der Form, die die Events-API in data zurückgibt.
Kampagnen-Objekt
idstringKampagnen-ID (cmp_…).
objectstringImmer campaign.
namestringName der Kampagne.
statusstringImmer sending.
subjectstringBetreffzeile oder ein leerer String, wenn noch keine festgelegt ist.
from_emailstringAbsenderadresse oder ein leerer String.
from_namestringAbsendername oder ein leerer String.
scheduled_atstring | nullGeplanter Sendezeitpunkt der Kampagne oder null.
sent_atstring | nullZeitpunkt, zu dem die Kampagne gesendet wurde, oder null.
created_atstringZeitpunkt der Erstellung der Kampagne, im Format ISO 8601 mit UTC-Offset.
previous_statusstringdraft, wenn Sie die Kampagne sofort gesendet haben, queued bei einer geplanten Kampagne.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "campaign.sending",
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "sending",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": null,
"sent_at": "2026-10-01T10:00:03.214000+00:00",
"created_at": "2026-09-29T15:10:44.031000+00:00",
"previous_status": "draft"
},
"data": {
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "sending",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": null,
"sent_at": "2026-10-01T10:00:03.214000+00:00",
"created_at": "2026-09-29T15:10:44.031000+00:00",
"previous_status": "draft"
}
}
}campaign.sent
Wird gesendet, wenn Emailit für jeden angemeldeten Empfänger der Kampagne eine E-Mail erstellt und in die Warteschlange gestellt hat. Zustellungs-, Öffnungs- und Klick-Events der einzelnen E-Mails folgen, sobald sie eintreten. Siehe Kampagnenberichte.
Webhook-Anfragen enthalten ein JSON-Array mit Events wie diesem; siehe Webhook-Anfragen.
Felder
event_idstringEvent-ID (evt_…). Eine wiederholte Anfrage enthält dieselbe ID. Damit können Sie Events überspringen, die Sie bereits verarbeitet haben. Sie können das Event auch mit Event abrufen nachschlagen.
typestringImmer campaign.sent.
objectobjectDie Kampagne, die das Event beschreibt. Ihre Felder sind unten aufgeführt.
data.objectobjectNoch einmal dasselbe Objekt, in der Form, die die Events-API in data zurückgibt.
Kampagnen-Objekt
idstringKampagnen-ID (cmp_…).
objectstringImmer campaign.
namestringName der Kampagne.
statusstringImmer sent.
subjectstringBetreffzeile oder ein leerer String, wenn noch keine festgelegt ist.
from_emailstringAbsenderadresse oder ein leerer String.
from_namestringAbsendername oder ein leerer String.
scheduled_atstring | nullGeplanter Sendezeitpunkt der Kampagne oder null.
sent_atstring | nullZeitpunkt, zu dem die Kampagne gesendet wurde, oder null.
created_atstringZeitpunkt der Erstellung der Kampagne, im Format ISO 8601 mit UTC-Offset.
previous_statusstringImmer sending.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "campaign.sent",
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "sent",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": null,
"sent_at": "2026-10-01T10:04:51.000000+00:00",
"created_at": "2026-09-29T15:10:44.031000+00:00",
"previous_status": "sending"
},
"data": {
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "sent",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": null,
"sent_at": "2026-10-01T10:04:51.000000+00:00",
"created_at": "2026-09-29T15:10:44.031000+00:00",
"previous_status": "sending"
}
}
}campaign.canceled
Wird gesendet, wenn Sie eine Kampagne mit Kampagne stornieren stornieren. Nur Kampagnen mit dem Status draft oder sending lassen sich stornieren.
Webhook-Anfragen enthalten ein JSON-Array mit Events wie diesem; siehe Webhook-Anfragen.
Felder
event_idstringEvent-ID (evt_…). Eine wiederholte Anfrage enthält dieselbe ID. Damit können Sie Events überspringen, die Sie bereits verarbeitet haben. Sie können das Event auch mit Event abrufen nachschlagen.
typestringImmer campaign.canceled.
objectobjectDie Kampagne, die das Event beschreibt. Ihre Felder sind unten aufgeführt.
data.objectobjectNoch einmal dasselbe Objekt, in der Form, die die Events-API in data zurückgibt.
Kampagnen-Objekt
idstringKampagnen-ID (cmp_…).
objectstringImmer campaign.
namestringName der Kampagne.
statusstringImmer canceled.
subjectstringBetreffzeile oder ein leerer String, wenn noch keine festgelegt ist.
from_emailstringAbsenderadresse oder ein leerer String.
from_namestringAbsendername oder ein leerer String.
scheduled_atstring | nullGeplanter Sendezeitpunkt der Kampagne oder null.
sent_atstring | nullZeitpunkt, zu dem die Kampagne gesendet wurde, oder null.
created_atstringZeitpunkt der Erstellung der Kampagne, im Format ISO 8601 mit UTC-Offset.
previous_statusstringdraft oder sending.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "campaign.canceled",
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "canceled",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": null,
"sent_at": null,
"created_at": "2026-09-29T15:10:44.031000+00:00",
"previous_status": "draft"
},
"data": {
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "canceled",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": null,
"sent_at": null,
"created_at": "2026-09-29T15:10:44.031000+00:00",
"previous_status": "draft"
}
}
}campaign.archived
Wird gesendet, wenn Sie eine gesendete Kampagne in der Weboberfläche archivieren. Wenn Sie die Archivierung aufheben, kehrt die Kampagne zum Status draft zurück, und Emailit sendet campaign.updated, wobei previous_status den Wert archived hat.
Webhook-Anfragen enthalten ein JSON-Array mit Events wie diesem; siehe Webhook-Anfragen.
Felder
event_idstringEvent-ID (evt_…). Eine wiederholte Anfrage enthält dieselbe ID. Damit können Sie Events überspringen, die Sie bereits verarbeitet haben. Sie können das Event auch mit Event abrufen nachschlagen.
typestringImmer campaign.archived.
objectobjectDie Kampagne, die das Event beschreibt. Ihre Felder sind unten aufgeführt.
data.objectobjectNoch einmal dasselbe Objekt, in der Form, die die Events-API in data zurückgibt.
Kampagnen-Objekt
idstringKampagnen-ID (cmp_…).
objectstringImmer campaign.
namestringName der Kampagne.
statusstringImmer archived.
subjectstringBetreffzeile oder ein leerer String, wenn noch keine festgelegt ist.
from_emailstringAbsenderadresse oder ein leerer String.
from_namestringAbsendername oder ein leerer String.
scheduled_atstring | nullGeplanter Sendezeitpunkt der Kampagne oder null.
sent_atstring | nullZeitpunkt, zu dem die Kampagne gesendet wurde, oder null.
created_atstringZeitpunkt der Erstellung der Kampagne, im Format ISO 8601 mit UTC-Offset.
previous_statusstringImmer sent.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "campaign.archived",
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "archived",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": null,
"sent_at": "2026-10-01T10:04:51.000000+00:00",
"created_at": "2026-09-29T15:10:44.031000+00:00",
"previous_status": "sent"
},
"data": {
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "archived",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": null,
"sent_at": "2026-10-01T10:04:51.000000+00:00",
"created_at": "2026-09-29T15:10:44.031000+00:00",
"previous_status": "sent"
}
}
}campaign.deleted
Wird gesendet, wenn eine Kampagne mit Kampagne löschen oder in der Weboberfläche gelöscht wird. Der Payload ist die Kampagne im Zustand vor dem Löschen.
Webhook-Anfragen enthalten ein JSON-Array mit Events wie diesem; siehe Webhook-Anfragen.
Felder
event_idstringEvent-ID (evt_…). Eine wiederholte Anfrage enthält dieselbe ID. Damit können Sie Events überspringen, die Sie bereits verarbeitet haben. Sie können das Event auch mit Event abrufen nachschlagen.
typestringImmer campaign.deleted.
objectobjectDie Kampagne, die das Event beschreibt. Ihre Felder sind unten aufgeführt.
data.objectobjectNoch einmal dasselbe Objekt, in der Form, die die Events-API in data zurückgibt.
Kampagnen-Objekt
idstringKampagnen-ID (cmp_…).
objectstringImmer campaign.
namestringName der Kampagne.
statusstringStatus, den die Kampagne beim Löschen hatte.
subjectstringBetreffzeile oder ein leerer String, wenn noch keine festgelegt ist.
from_emailstringAbsenderadresse oder ein leerer String.
from_namestringAbsendername oder ein leerer String.
scheduled_atstring | nullGeplanter Sendezeitpunkt der Kampagne oder null.
sent_atstring | nullZeitpunkt, zu dem die Kampagne gesendet wurde, oder null.
created_atstringZeitpunkt der Erstellung der Kampagne, im Format ISO 8601 mit UTC-Offset.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "campaign.deleted",
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "draft",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": null,
"sent_at": null,
"created_at": "2026-09-29T15:10:44.031000+00:00"
},
"data": {
"object": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"object": "campaign",
"name": "October product update",
"status": "draft",
"subject": "What's new in October",
"from_email": "news@acme.com",
"from_name": "Acme",
"scheduled_at": null,
"sent_at": null,
"created_at": "2026-09-29T15:10:44.031000+00:00"
}
}
}