E-Mail-Events
Der Lebenszyklus jeder ausgehenden und eingehenden E-Mail, von der Annahme über die Zustellung bis zu Öffnungen, Klicks und Abmeldungen.
email.accepted
Wird gesendet, wenn E-Mail senden oder E-Mail weiterleiten eine E-Mail zur sofortigen Zustellung annimmt. Emailit sendet ein Event pro Empfänger, weil jeder Empfänger eine eigene E-Mail-ID erhält. Per SMTP eingereichte E-Mails und mit E-Mail erneut senden erstellte E-Mails lösen dieses Event nicht aus.
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 email.accepted.
objectobjectDie E-Mail, 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.
E-Mail-Objekt
idstringE-Mail-ID (em_…).
objectstringImmer email.
fromstringAbsender wie in der Anfrage angegeben. Kann einen Anzeigenamen enthalten, zum Beispiel Acme <hello@acme.com>.
tostringEmpfängeradresse. Emailit erstellt für jeden Empfänger eine eigene E-Mail mit eigener ID.
subjectstringBetreffzeile.
metaobject | nullDas Objekt meta, das Sie mit der E-Mail gesendet haben, oder null.
timestampstringZeitpunkt, zu dem die E-Mail angenommen wurde, im Format ISO 8601 mit UTC-Offset.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.accepted",
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "Acme <hello@acme.com>",
"to": "ada@example.com",
"subject": "Your order has shipped",
"meta": {
"order_id": "1042"
},
"timestamp": "2026-10-01T10:02:11.583000+00:00"
},
"data": {
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "Acme <hello@acme.com>",
"to": "ada@example.com",
"subject": "Your order has shipped",
"meta": {
"order_id": "1042"
},
"timestamp": "2026-10-01T10:02:11.583000+00:00"
}
}
}email.scheduled
Wird gesendet, wenn E-Mail senden eine E-Mail mit einem in der Zukunft liegenden scheduled_at annimmt. Emailit sendet ein Event pro Empfänger. Ist der geplante Zeitpunkt erreicht, sendet Emailit die E-Mail ohne ein Event email.accepted; das nächste Event ist ein Zustellungs-Event wie email.delivered.
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 email.scheduled.
objectobjectDie E-Mail, 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.
E-Mail-Objekt
idstringE-Mail-ID (em_…).
objectstringImmer email.
fromstringAbsender wie in der Anfrage angegeben. Kann einen Anzeigenamen enthalten, zum Beispiel Acme <hello@acme.com>.
tostringEmpfängeradresse. Emailit erstellt für jeden Empfänger eine eigene E-Mail mit eigener ID.
subjectstringBetreffzeile.
metaobject | nullDas Objekt meta, das Sie mit der E-Mail gesendet haben, oder null.
scheduled_atstringZeitpunkt, zu dem Emailit die E-Mail senden wird.
timestampstringZeitpunkt, zu dem die E-Mail angenommen wurde, im Format ISO 8601 mit UTC-Offset.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.scheduled",
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "Acme <hello@acme.com>",
"to": "ada@example.com",
"subject": "Your October invoice",
"meta": {
"invoice_id": "INV-2026-0142"
},
"scheduled_at": "2026-10-02T09:00:00.000000+00:00",
"timestamp": "2026-10-01T10:02:11.583000+00:00"
},
"data": {
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "Acme <hello@acme.com>",
"to": "ada@example.com",
"subject": "Your October invoice",
"meta": {
"invoice_id": "INV-2026-0142"
},
"scheduled_at": "2026-10-02T09:00:00.000000+00:00",
"timestamp": "2026-10-01T10:02:11.583000+00:00"
}
}
}email.delivered
Wird gesendet, wenn der Mailserver des Empfängers die E-Mail annimmt. „Zugestellt“ bedeutet, dass der Empfangsserver die Verantwortung für die Nachricht übernommen hat; er kann sie trotzdem in einen Spam-Ordner filtern. E-Mail-Status erklärt jeden 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 email.delivered.
objectobjectDie E-Mail, 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.
E-Mail-Objekt
idstringE-Mail-ID (em_…).
objectstringImmer email.
fromstringAbsenderadresse ohne Anzeigenamen.
tostringEmpfängeradresse. Emailit erstellt für jeden Empfänger eine eigene E-Mail.
subjectstring | nullBetreffzeile.
statusstringImmer delivered.
metaobject | nullDas mit der E-Mail gesendete Objekt meta oder null.
updated_atstringZeitpunkt der letzten Aktualisierung des E-Mail-Datensatzes vor diesem Event, im Format ISO 8601 mit UTC-Offset. Er kann vor der eigentlichen Statusänderung liegen.
created_atstringZeitpunkt, zu dem Emailit die E-Mail angenommen hat.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.delivered",
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "hello@acme.com",
"to": "ada@example.com",
"subject": "Your order has shipped",
"status": "delivered",
"meta": {
"order_id": "1042"
},
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00"
},
"data": {
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "hello@acme.com",
"to": "ada@example.com",
"subject": "Your order has shipped",
"status": "delivered",
"meta": {
"order_id": "1042"
},
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00"
}
}
}email.attempted
Wird jedes Mal gesendet, wenn ein Zustellversuch mit einem vorübergehenden Fehler scheitert, etwa durch Greylisting oder ein Rate Limit beim Empfangsserver, und Emailit es erneut versucht. Emailit wiederholt den Versuch etwa 21 Stunden lang in wachsenden Abständen; scheitert die Zustellung dann immer noch, gilt die E-Mail als gebounct und Sie erhalten email.bounced.
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 email.attempted.
objectobjectDie E-Mail, 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.
E-Mail-Objekt
idstringE-Mail-ID (em_…).
objectstringImmer email.
fromstringAbsenderadresse ohne Anzeigenamen.
tostringEmpfängeradresse. Emailit erstellt für jeden Empfänger eine eigene E-Mail.
subjectstring | nullBetreffzeile.
statusstringImmer attempted.
metaobject | nullDas mit der E-Mail gesendete Objekt meta oder null.
updated_atstringZeitpunkt der letzten Aktualisierung des E-Mail-Datensatzes vor diesem Event, im Format ISO 8601 mit UTC-Offset. Er kann vor der eigentlichen Statusänderung liegen.
created_atstringZeitpunkt, zu dem Emailit die E-Mail angenommen hat.
smtp_codeinteger | nullSMTP-Antwortcode des Empfangsservers, zum Beispiel 421. null, wenn Emailit den Versuch selbst verschoben hat, etwa während eines Zustell-Backoffs für diesen Server.
smtp_enhanced_codestring | nullErweiterter Statuscode aus der Antwort, zum Beispiel 4.7.0. Siehe Erweiterte Statuscodes.
smtp_responsestring | nullVollständige Antwort des Empfangsservers.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.attempted",
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "hello@acme.com",
"to": "ada@example.com",
"subject": "Your order has shipped",
"status": "attempted",
"meta": {
"order_id": "1042"
},
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00",
"smtp_code": 421,
"smtp_enhanced_code": "4.7.0",
"smtp_response": "421 4.7.0 Try again later, closing connection."
},
"data": {
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "hello@acme.com",
"to": "ada@example.com",
"subject": "Your order has shipped",
"status": "attempted",
"meta": {
"order_id": "1042"
},
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00",
"smtp_code": 421,
"smtp_enhanced_code": "4.7.0",
"smtp_response": "421 4.7.0 Try again later, closing connection."
}
}
}email.bounced
Wird gesendet, wenn eine E-Mail nicht zugestellt werden kann: Der Empfangsserver hat sie mit einem dauerhaften Fehler abgelehnt, nach der Zustellung ist eine Bounce-Benachrichtigung eingetroffen, alle Wiederholungsversuche sind gescheitert oder Emailit konnte sie gar nicht senden, zum Beispiel weil ihre Versanddomain gelöscht wurde. Je nach Ihren Einstellungen für die automatische Sperrung setzt Emailit die Adresse außerdem auf die Sperrliste. Siehe Bounces und Beschwerden.
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 email.bounced.
objectobjectDie E-Mail, 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.
E-Mail-Objekt
idstringE-Mail-ID (em_…).
objectstringImmer email.
fromstringAbsenderadresse ohne Anzeigenamen.
tostringEmpfängeradresse. Emailit erstellt für jeden Empfänger eine eigene E-Mail.
subjectstring | nullBetreffzeile.
statusstringImmer bounced.
metaobject | nullDas mit der E-Mail gesendete Objekt meta oder null.
updated_atstringZeitpunkt der letzten Aktualisierung des E-Mail-Datensatzes vor diesem Event, im Format ISO 8601 mit UTC-Offset. Er kann vor der eigentlichen Statusänderung liegen.
created_atstringZeitpunkt, zu dem Emailit die E-Mail angenommen hat.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.bounced",
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "hello@acme.com",
"to": "ada@example.com",
"subject": "Your order has shipped",
"status": "bounced",
"meta": {
"order_id": "1042"
},
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00"
},
"data": {
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "hello@acme.com",
"to": "ada@example.com",
"subject": "Your order has shipped",
"status": "bounced",
"meta": {
"order_id": "1042"
},
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00"
}
}
}email.failed
Wird gesendet, wenn Emailit eine Bounce-Benachrichtigung, die an der Return-Path-Adresse Ihres Workspaces eingegangen ist, nicht verarbeiten kann, zum Beispiel wegen eines internen Fehlers. Das Objekt beschreibt die Bounce-Nachricht, nicht die E-Mail, die Sie gesendet haben. Dieses Event ist selten: Fehlgeschlagene Zustellungen lösen email.bounced oder email.attempted aus.
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 email.failed.
objectobjectDie Bounce-Nachricht, 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.
E-Mail-Objekt
idstringE-Mail-ID (em_…) der Bounce-Nachricht.
objectstringImmer email.
fromstringAbsender der Bounce-Nachricht, meist der Mailer-Daemon des Empfangsservers.
tostringDie Return-Path-Adresse Ihres Workspaces auf der Subdomain emailit. Ihrer Versanddomain.
subjectstring | nullBetreff der Bounce-Nachricht.
statusstringImmer failed.
metaobject | nullBei Bounce-Nachrichten immer null.
updated_atstringZeitpunkt der letzten Aktualisierung der Bounce-Nachricht vor diesem Event, im Format ISO 8601 mit UTC-Offset.
created_atstringZeitpunkt, zu dem Emailit die Bounce-Nachricht empfangen hat.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.failed",
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "mailer-daemon@mx1.example.com",
"to": "2xKw0aNf5Zs8Yt1Lq4Ve7Mc3Pb6@emailit.acme.com",
"subject": "Undelivered Mail Returned to Sender",
"status": "failed",
"meta": null,
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00"
},
"data": {
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "mailer-daemon@mx1.example.com",
"to": "2xKw0aNf5Zs8Yt1Lq4Ve7Mc3Pb6@emailit.acme.com",
"subject": "Undelivered Mail Returned to Sender",
"status": "failed",
"meta": null,
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00"
}
}
}email.rejected
Wird gesendet, wenn Emailit den Versand einer E-Mail verweigert, weil Ihr Workspace noch keinen Produktionszugang hat und der Empfänger kein Mitglied des Workspaces ist. Bis der Workspace genehmigt ist, können Sie nur an die E-Mail-Adressen der Konten von Workspace-Mitgliedern senden.
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 email.rejected.
objectobjectDie E-Mail, 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.
E-Mail-Objekt
idstringE-Mail-ID (em_…).
objectstringImmer email.
fromstringAbsenderadresse ohne Anzeigenamen.
tostringEmpfängeradresse. Emailit erstellt für jeden Empfänger eine eigene E-Mail.
subjectstring | nullBetreffzeile.
statusstringImmer rejected.
metaobject | nullDas mit der E-Mail gesendete Objekt meta oder null.
updated_atstringZeitpunkt der letzten Aktualisierung des E-Mail-Datensatzes vor diesem Event, im Format ISO 8601 mit UTC-Offset. Er kann vor der eigentlichen Statusänderung liegen.
created_atstringZeitpunkt, zu dem Emailit die E-Mail angenommen hat.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.rejected",
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "hello@acme.com",
"to": "ada@example.com",
"subject": "Your order has shipped",
"status": "rejected",
"meta": {
"order_id": "1042"
},
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00"
},
"data": {
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "hello@acme.com",
"to": "ada@example.com",
"subject": "Your order has shipped",
"status": "rejected",
"meta": {
"order_id": "1042"
},
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00"
}
}
}email.suppressed
Wird gesendet, wenn Emailit eine E-Mail nicht sendet, weil für den Empfänger eine Sperrung vom Typ recipient auf Ihrer Sperrliste steht. Um wieder an die Adresse zu senden, entfernen Sie sie mit Sperrung 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 email.suppressed.
objectobjectDie E-Mail, 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.
E-Mail-Objekt
idstringE-Mail-ID (em_…).
objectstringImmer email.
fromstringAbsenderadresse ohne Anzeigenamen.
tostringEmpfängeradresse. Emailit erstellt für jeden Empfänger eine eigene E-Mail.
subjectstring | nullBetreffzeile.
statusstringImmer suppressed.
metaobject | nullDas mit der E-Mail gesendete Objekt meta oder null.
updated_atstringZeitpunkt der letzten Aktualisierung des E-Mail-Datensatzes vor diesem Event, im Format ISO 8601 mit UTC-Offset. Er kann vor der eigentlichen Statusänderung liegen.
created_atstringZeitpunkt, zu dem Emailit die E-Mail angenommen hat.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.suppressed",
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "hello@acme.com",
"to": "ada@example.com",
"subject": "Your order has shipped",
"status": "suppressed",
"meta": {
"order_id": "1042"
},
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00"
},
"data": {
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "hello@acme.com",
"to": "ada@example.com",
"subject": "Your order has shipped",
"status": "suppressed",
"meta": {
"order_id": "1042"
},
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00"
}
}
}email.held
Wird gesendet, wenn Emailit eine E-Mail zurückhält, statt sie zu senden. Das passiert, wenn der Workspace gesperrt ist, die Versanddomain pausiert ist, der API-Schlüssel auf das Zurückhalten von Nachrichten eingestellt ist, der Workspace keine Credits mehr hat oder der Score der Spam-Prüfung den Schwellenwert erreicht oder überschreitet (standardmäßig 7). Wenn Sie die Ursache behoben haben, senden Sie die E-Mail mit E-Mail erneut senden noch einmal.
email.held steht nicht in der Event-Liste der Weboberfläche. Sie erhalten es auf Webhooks, bei denen all_events aktiviert ist, oder indem Sie es mit Webhook aktualisieren zu events hinzufügen.
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 email.held.
objectobjectDie E-Mail, 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.
E-Mail-Objekt
idstringE-Mail-ID (em_…).
objectstringImmer email.
fromstringAbsenderadresse ohne Anzeigenamen.
tostringEmpfängeradresse. Emailit erstellt für jeden Empfänger eine eigene E-Mail.
subjectstring | nullBetreffzeile.
statusstringImmer held.
metaobject | nullDas mit der E-Mail gesendete Objekt meta oder null.
updated_atstringZeitpunkt der letzten Aktualisierung des E-Mail-Datensatzes vor diesem Event, im Format ISO 8601 mit UTC-Offset. Er kann vor der eigentlichen Statusänderung liegen.
created_atstringZeitpunkt, zu dem Emailit die E-Mail angenommen hat.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.held",
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "hello@acme.com",
"to": "ada@example.com",
"subject": "Your order has shipped",
"status": "held",
"meta": {
"order_id": "1042"
},
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00"
},
"data": {
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "hello@acme.com",
"to": "ada@example.com",
"subject": "Your order has shipped",
"status": "held",
"meta": {
"order_id": "1042"
},
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00"
}
}
}email.canceled
Wird gesendet, wenn Sie eine E-Mail mit E-Mail stornieren stornieren. Lief bereits ein Zustellversuch, kann er noch abgeschlossen werden, sodass ein Zustellungs-Event folgen kann.
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 email.canceled.
objectobjectDie E-Mail, 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.
E-Mail-Objekt
idstringE-Mail-ID (em_…).
objectstringImmer email.
fromstringAbsender, wie er an der E-Mail gespeichert ist. Kann einen Anzeigenamen enthalten.
tostringEmpfängeradresse.
subjectstringBetreffzeile.
statusstringImmer canceled.
previous_statusstringStatus vor der Stornierung: scheduled, accepted oder attempted.
metaobject | nullDas mit der E-Mail gesendete Objekt meta oder null.
timestampstringZeitpunkt der Stornierung der E-Mail, im Format ISO 8601 mit UTC-Offset.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.canceled",
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "Acme <hello@acme.com>",
"to": "ada@example.com",
"subject": "Your October invoice",
"status": "canceled",
"previous_status": "scheduled",
"meta": {
"invoice_id": "INV-2026-0142"
},
"timestamp": "2026-10-01T10:02:14.307000+00:00"
},
"data": {
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "Acme <hello@acme.com>",
"to": "ada@example.com",
"subject": "Your October invoice",
"status": "canceled",
"previous_status": "scheduled",
"meta": {
"invoice_id": "INV-2026-0142"
},
"timestamp": "2026-10-01T10:02:14.307000+00:00"
}
}
}email.complained
Wird gesendet, wenn ein Empfänger Ihre E-Mail als Spam markiert und sein Postfachanbieter dies über einen Feedback-Loop an Emailit meldet. Je nach Ihren Einstellungen für die automatische Sperrung legt Emailit für die Adresse eine Sperrung vom Typ complaint an. Siehe Bounces und Beschwerden.
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 email.complained.
objectobjectDie E-Mail, 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.
E-Mail-Objekt
idstringE-Mail-ID (em_…).
objectstringImmer email.
fromstringAbsenderadresse ohne Anzeigenamen.
tostringEmpfängeradresse. Emailit erstellt für jeden Empfänger eine eigene E-Mail.
subjectstring | nullBetreffzeile.
statusstringImmer complained.
metaobject | nullDas mit der E-Mail gesendete Objekt meta oder null.
updated_atstringZeitpunkt der letzten Aktualisierung des E-Mail-Datensatzes vor diesem Event, im Format ISO 8601 mit UTC-Offset. Er kann vor der eigentlichen Statusänderung liegen.
created_atstringZeitpunkt, zu dem Emailit die E-Mail angenommen hat.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.complained",
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "hello@acme.com",
"to": "ada@example.com",
"subject": "Your order has shipped",
"status": "complained",
"meta": {
"order_id": "1042"
},
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00"
},
"data": {
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "hello@acme.com",
"to": "ada@example.com",
"subject": "Your order has shipped",
"status": "complained",
"meta": {
"order_id": "1042"
},
"updated_at": "2026-10-01T10:02:12.104000+00:00",
"created_at": "2026-10-01T10:02:11.583000+00:00"
}
}
}email.received
Wird gesendet, wenn Emailit eine E-Mail an einer Ihrer Adressen für eingehende E-Mails empfängt. Der Payload enthält nur die Envelope-Daten: Inhalt und Anhänge rufen Sie mit E-Mail abrufen über die id ab.
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 email.received.
objectobjectDie empfangene E-Mail, 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.
E-Mail-Objekt
idstringE-Mail-ID (em_…) der empfangenen E-Mail.
objectstringImmer email.
fromstringAbsenderadresse aus dem Header From.
tostringInbound-Adresse, an der die E-Mail eingegangen ist.
subjectstring | nullBetreffzeile.
created_atstringZeitpunkt, zu dem Emailit die E-Mail empfangen hat, im Format ISO 8601 mit UTC-Offset.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.received",
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "ada@example.com",
"to": "support@inbound.acme.com",
"subject": "Question about my order",
"created_at": "2026-10-01T10:02:11.583000+00:00"
},
"data": {
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "ada@example.com",
"to": "support@inbound.acme.com",
"subject": "Question about my order",
"created_at": "2026-10-01T10:02:11.583000+00:00"
}
}
}email.loaded
Wird jedes Mal gesendet, wenn das Tracking-Pixel in einer E-Mail lädt, was meist bedeutet, dass der Empfänger sie geöffnet hat. Öffnungs-Tracking erfordert eine verifizierte Tracking-Domain und für die E-Mail aktiviertes Öffnungs-Tracking. E-Mail-Clients, die Bilder vorab laden oder blockieren, machen Öffnungen zu einem Näherungswert.
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 email.loaded.
objectobjectDie Öffnung, 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.
Ladevorgangs-Objekt
idstringÖffnungs-ID (load_…).
objectstringImmer load.
email_idstringID der E-Mail (em_…).
emailobjectDie E-Mail.
email.idstringE-Mail-ID (em_…).
email.rcpt_tostringEmpfängeradresse.
email.mail_fromstringAbsender, wie er an der E-Mail gespeichert ist. Kann einen Anzeigenamen enthalten.
email.subjectstring | nullBetreffzeile.
email.created_atstringZeitpunkt, zu dem Emailit die E-Mail angenommen hat.
email.campaignobject | nullid und name der Kampagne, die die E-Mail gesendet hat, oder null bei E-Mails, die per API oder SMTP gesendet wurden.
email.metaobject | nullDas mit der E-Mail gesendete Objekt meta oder null.
contactobject | nullid und email des Kontakts mit der Adresse des Empfängers in diesem Workspace oder null, wenn es keinen gibt.
ip_addressstringIP-Adresse der Anfrage.
user_agentstring | nullUser-Agent des Clients, der die Anfrage gestellt hat.
created_atstringZeitpunkt, zu dem das Pixel geladen wurde, im Format ISO 8601 mit UTC-Offset.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.loaded",
"object": {
"id": "load_2xLg2Cw7Sr4Xo9Ud1Zn6Ke3Lt8g",
"object": "load",
"email_id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"email": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"rcpt_to": "ada@example.com",
"mail_from": "Acme <news@acme.com>",
"subject": "What's new in October",
"created_at": "2026-10-01T10:02:11.583000+00:00",
"campaign": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"name": "October product update"
},
"meta": null
},
"contact": {
"id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
"email": "ada@example.com"
},
"ip_address": "203.0.113.42",
"user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148",
"created_at": "2026-10-01T10:02:14.307000+00:00"
},
"data": {
"object": {
"id": "load_2xLg2Cw7Sr4Xo9Ud1Zn6Ke3Lt8g",
"object": "load",
"email_id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"email": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"rcpt_to": "ada@example.com",
"mail_from": "Acme <news@acme.com>",
"subject": "What's new in October",
"created_at": "2026-10-01T10:02:11.583000+00:00",
"campaign": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"name": "October product update"
},
"meta": null
},
"contact": {
"id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
"email": "ada@example.com"
},
"ip_address": "203.0.113.42",
"user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148",
"created_at": "2026-10-01T10:02:14.307000+00:00"
}
}
}email.clicked
Wird jedes Mal gesendet, wenn jemand auf einen getrackten Link in einer E-Mail klickt. Klick-Tracking erfordert eine verifizierte Tracking-Domain und für die E-Mail aktiviertes Klick-Tracking. Emailit filtert keine automatisierten Klicks heraus, etwa Linkprüfungen durch Sicherheitsscanner.
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 email.clicked.
objectobjectDer Klick, den das Event beschreibt. Seine Felder sind unten aufgeführt.
data.objectobjectNoch einmal dasselbe Objekt, in der Form, die die Events-API in data zurückgibt.
Klick-Objekt
idstringKlick-ID (click_…).
objectstringImmer click.
email_idstringID der E-Mail (em_…).
emailobjectDie E-Mail.
email.idstringE-Mail-ID (em_…).
email.rcpt_tostringEmpfängeradresse.
email.mail_fromstringAbsender, wie er an der E-Mail gespeichert ist. Kann einen Anzeigenamen enthalten.
email.subjectstring | nullBetreffzeile.
email.created_atstringZeitpunkt, zu dem Emailit die E-Mail angenommen hat.
email.campaignobject | nullid und name der Kampagne, die die E-Mail gesendet hat, oder null bei E-Mails, die per API oder SMTP gesendet wurden.
email.metaobject | nullDas mit der E-Mail gesendete Objekt meta oder null.
linkobjectDer angeklickte Link.
link.idstringLink-ID (link_…).
link.urlstringZiel-URL.
contactobject | nullid und email des Kontakts mit der Adresse des Empfängers in diesem Workspace oder null, wenn es keinen gibt.
ip_addressstringIP-Adresse der Anfrage.
user_agentstring | nullUser-Agent des Clients, der die Anfrage gestellt hat.
created_atstringZeitpunkt des Klicks, im Format ISO 8601 mit UTC-Offset.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.clicked",
"object": {
"id": "click_2xLg1Bv6Rq3Wn8Tc0Ym5Jd2Ks7f",
"object": "click",
"email_id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"email": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"rcpt_to": "ada@example.com",
"mail_from": "Acme <news@acme.com>",
"subject": "What's new in October",
"created_at": "2026-10-01T10:02:11.583000+00:00",
"campaign": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"name": "October product update"
},
"meta": null
},
"link": {
"id": "link_2xLf9Pa4Vt1Qm6Xs3Hc8Nb0Rd5e",
"url": "https://acme.com/blog/october-update"
},
"contact": {
"id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
"email": "ada@example.com"
},
"ip_address": "203.0.113.42",
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15",
"created_at": "2026-10-01T10:02:14.307000+00:00"
},
"data": {
"object": {
"id": "click_2xLg1Bv6Rq3Wn8Tc0Ym5Jd2Ks7f",
"object": "click",
"email_id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"email": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"rcpt_to": "ada@example.com",
"mail_from": "Acme <news@acme.com>",
"subject": "What's new in October",
"created_at": "2026-10-01T10:02:11.583000+00:00",
"campaign": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"name": "October product update"
},
"meta": null
},
"link": {
"id": "link_2xLf9Pa4Vt1Qm6Xs3Hc8Nb0Rd5e",
"url": "https://acme.com/blog/october-update"
},
"contact": {
"id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
"email": "ada@example.com"
},
"ip_address": "203.0.113.42",
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15",
"created_at": "2026-10-01T10:02:14.307000+00:00"
}
}
}email.unsubscribed
Wird gesendet, wenn sich ein Kontakt von Ihren Kampagnen abmeldet, zum Beispiel über den Abmeldelink in einer Kampagnen-E-Mail. Emailit sendet außerdem subscriber.updated für jede Kontaktliste, die der Kontakt verlassen hat. Siehe Abmeldungen.
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 email.unsubscribed.
objectobjectDie Kampagnen-E-Mail, 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.
E-Mail-Objekt
idstring | nullID (em_…) der Kampagnen-E-Mail, auf die der Kontakt reagiert hat, oder null, wenn Emailit keine zuordnen konnte.
objectstringImmer email.
fromstringAbsender der Kampagnen-E-Mail.
tostringAdresse des Kontakts.
subjectstringBetreff der Kampagnen-E-Mail.
campaignobject | nullid und name der Kampagne oder null.
contactobject | nullid und email des Kontakts.
unsubscribed_atstringZeitpunkt der Abmeldung des Kontakts, im Format ISO 8601 mit UTC-Offset.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.unsubscribed",
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "news@acme.com",
"to": "ada@example.com",
"subject": "What's new in October",
"campaign": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"name": "October product update"
},
"contact": {
"id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
"email": "ada@example.com"
},
"unsubscribed_at": "2026-10-01T10:02:14.307000+00:00"
},
"data": {
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "news@acme.com",
"to": "ada@example.com",
"subject": "What's new in October",
"campaign": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"name": "October product update"
},
"contact": {
"id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
"email": "ada@example.com"
},
"unsubscribed_at": "2026-10-01T10:02:14.307000+00:00"
}
}
}email.resubscribed
Wird gesendet, wenn ein Kontakt, der sich von Ihren Kampagnen abgemeldet hat, wieder angemeldet wird, zum Beispiel über die Option zur erneuten Anmeldung auf der Abmeldeseite. Emailit sendet außerdem subscriber.updated für jede Kontaktliste, der der Kontakt wieder beigetreten ist.
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 email.resubscribed.
objectobjectDie Kampagnen-E-Mail, 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.
E-Mail-Objekt
idstring | nullID (em_…) der Kampagnen-E-Mail, auf die der Kontakt reagiert hat, oder null, wenn Emailit keine zuordnen konnte.
objectstringImmer email.
fromstringAbsender der Kampagnen-E-Mail.
tostringAdresse des Kontakts.
subjectstringBetreff der Kampagnen-E-Mail.
campaignobject | nullid und name der Kampagne oder null.
contactobject | nullid und email des Kontakts.
resubscribed_atstringZeitpunkt der erneuten Anmeldung des Kontakts, im Format ISO 8601 mit UTC-Offset.
{
"event_id": "evt_2xLc9Rr4Tn6Wb1Qm8Ks3Vf0Hd7a",
"type": "email.resubscribed",
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "news@acme.com",
"to": "ada@example.com",
"subject": "What's new in October",
"campaign": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"name": "October product update"
},
"contact": {
"id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
"email": "ada@example.com"
},
"resubscribed_at": "2026-10-01T10:02:14.307000+00:00"
},
"data": {
"object": {
"id": "em_2xLc8Mm3Pq5Vn0Ra7Jt2Wd9Fb4e",
"object": "email",
"from": "news@acme.com",
"to": "ada@example.com",
"subject": "What's new in October",
"campaign": {
"id": "cmp_2xLf3Gd8Wr5Mb0Tq6Yn1Kc4Hs9e",
"name": "October product update"
},
"contact": {
"id": "con_2xLf5Jk1Xs7Nc2Ur8Zo3Ld6Pt0a",
"email": "ada@example.com"
},
"resubscribed_at": "2026-10-01T10:02:14.307000+00:00"
}
}
}