Bestell-Events
Erstmals gespeicherte Bestellungen und gespeicherte Bestellungen, die sich geändert haben.
order.placed
Wird gesendet, wenn Emailit eine Bestellung zum ersten Mal speichert: über Bestellung erstellen oder aktualisieren, über das Tracking-Skript oder über Bestellungen gesammelt importieren mit historical auf false. Historische Importe senden es nicht. Dasselbe Event kann eine Automatisierung starten. Siehe Commerce.
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 order.placed.
objectobjectDie Bestellung, 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.
Bestell-Objekt
Dasselbe Objekt, das Bestellung abrufen zurückgibt.
idstringBestell-ID (ord_…).
objectstringImmer order.
external_idstringDie Bestell-ID in Ihrem Shop.
contact_idstring | nullDer Kontakt des Käufers (con_…) oder null.
emailstring | nullDie E-Mail-Adresse des Käufers, in Kleinbuchstaben.
statusstringplaced, paid, fulfilled, canceled oder refunded.
currencystringDreistelliger Code nach ISO 4217 für die Beträge.
subtotal, discount, shipping, taxnumber | nullDie Beträge der Bestellung oder null, wenn sie nicht gesendet wurden.
totalnumberBestellsumme.
refunded_amountnumberBisher erstatteter Betrag.
coupon_codesstring[]In der Bestellung verwendete Gutschein- oder Rabattcodes.
cart_idstring | nullDie Warenkorb- oder Checkout-ID in Ihrem Shop, aus der die Bestellung stammt.
sourcestringapi, js (das Tracking-Skript) oder import.
placed_atstringZeitpunkt, zu dem die Bestellung aufgegeben wurde, im Format ISO 8601 in UTC.
paid_at, fulfilled_at, canceled_at, refunded_atstring | nullZeitpunkt, zu dem die Bestellung in Emailit zum ersten Mal diesen Status hatte.
attributionobject | nullDie E-Mail, der die Bestellung zugeordnet ist, oder null: email_id, campaign_id, campaign_name, variant_id, automation_id, automation_name, type (click oder open) und touched_at. Siehe Wie Bestellungen E-Mails zugeordnet werden.
itemsobject[]Positionen, jeweils mit product_id, variant_id, sku, title, quantity, unit_price, total, categories, url und image_url.
metadataobjectIhre eigenen Schlüssel-Wert-Daten aus der Bestellung.
created_at, updated_atstringZeitpunkt, zu dem Emailit die Bestellung gespeichert hat, und Zeitpunkt ihrer letzten Änderung, im Format ISO 8601 in UTC.
{
"event_id": "evt_381an2bijq9dF40JdqYLuJT43Z4",
"type": "order.placed",
"object": {
"object": "order",
"id": "ord_3aMEK4No62Zw8S1fcHNznAnnbfp",
"external_id": "1042",
"contact_id": "con_3EwrXnu9OaQWlfI1AyPUUEoYjQs",
"email": "ada@example.com",
"status": "paid",
"currency": "USD",
"subtotal": 107,
"discount": 10.7,
"shipping": 5,
"tax": 0,
"total": 101.3,
"refunded_amount": 0,
"coupon_codes": [
"WELCOME-7KQ2M9XA"
],
"cart_id": "c-58f1a2",
"source": "api",
"placed_at": "2026-10-08T14:32:10.000Z",
"paid_at": "2026-10-08T14:32:11.204Z",
"fulfilled_at": null,
"canceled_at": null,
"refunded_at": null,
"attribution": {
"email_id": "eml_3TSvDAUQi7vqxvAQ1UEVN7k4igq",
"campaign_id": "cmp_3zNrBaNjAoPK1l0IL2GQ3pDkubN",
"campaign_name": "October newsletter",
"variant_id": null,
"automation_id": null,
"automation_name": null,
"type": "click",
"touched_at": "2026-10-08T09:41:52.000Z"
},
"items": [
{
"product_id": "8123456789",
"variant_id": "42-blue",
"sku": "TRS-BLU-42",
"title": "Trail running shoe",
"quantity": 1,
"unit_price": 89,
"total": 89,
"categories": [
"Shoes",
"Running"
],
"url": "https://shop.example.com/products/trail-running-shoe",
"image_url": "https://shop.example.com/images/trail-running-shoe.jpg"
}
],
"metadata": {
"channel": "web"
},
"created_at": "2026-10-08T14:32:11.204Z",
"updated_at": "2026-10-08T14:32:11.204Z"
},
"data": {
"object": {
"object": "order",
"id": "ord_3aMEK4No62Zw8S1fcHNznAnnbfp",
"external_id": "1042",
"contact_id": "con_3EwrXnu9OaQWlfI1AyPUUEoYjQs",
"email": "ada@example.com",
"status": "paid",
"currency": "USD",
"subtotal": 107,
"discount": 10.7,
"shipping": 5,
"tax": 0,
"total": 101.3,
"refunded_amount": 0,
"coupon_codes": [
"WELCOME-7KQ2M9XA"
],
"cart_id": "c-58f1a2",
"source": "api",
"placed_at": "2026-10-08T14:32:10.000Z",
"paid_at": "2026-10-08T14:32:11.204Z",
"fulfilled_at": null,
"canceled_at": null,
"refunded_at": null,
"attribution": {
"email_id": "eml_3TSvDAUQi7vqxvAQ1UEVN7k4igq",
"campaign_id": "cmp_3zNrBaNjAoPK1l0IL2GQ3pDkubN",
"campaign_name": "October newsletter",
"variant_id": null,
"automation_id": null,
"automation_name": null,
"type": "click",
"touched_at": "2026-10-08T09:41:52.000Z"
},
"items": [
{
"product_id": "8123456789",
"variant_id": "42-blue",
"sku": "TRS-BLU-42",
"title": "Trail running shoe",
"quantity": 1,
"unit_price": 89,
"total": 89,
"categories": [
"Shoes",
"Running"
],
"url": "https://shop.example.com/products/trail-running-shoe",
"image_url": "https://shop.example.com/images/trail-running-shoe.jpg"
}
],
"metadata": {
"channel": "web"
},
"created_at": "2026-10-08T14:32:11.204Z",
"updated_at": "2026-10-08T14:32:11.204Z"
}
}
}order.updated
Wird gesendet, wenn sich eine Bestellung ändert, die Emailit bereits gespeichert hat:
- Sie ändern ihren Status, ihre Rückerstattung oder ihre Metadaten mit Bestellung aktualisieren.
- Sie senden dieselbe Bestellung erneut mit Bestellung erstellen oder aktualisieren, oder das Tracking-Skript sendet sie erneut.
- Bestellungen gesammelt importieren mit
historicalauffalseaktualisiert sie. Historische Importe senden das Event nicht.
Wenn sich der Status geändert hat, enthält das Event außerdem previous_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 order.updated.
objectobjectDie Bestellung nach der Änderung. Sie hat dieselben Felder wie in order.placed und Bestellung abrufen.
previous_statusstringDer Status der Bestellung vor der Änderung. Nur vorhanden, wenn sich der Status geändert hat. Das Feld steht neben object, nicht darin.
dataobjectNoch einmal object und previous_status, in der Form, die die Events-API in data zurückgibt.
{
"event_id": "evt_3sRH2D1JwRBeo2uyN9p2NM4VX3i",
"type": "order.updated",
"object": {
"object": "order",
"id": "ord_3aMEK4No62Zw8S1fcHNznAnnbfp",
"external_id": "1042",
"contact_id": "con_3EwrXnu9OaQWlfI1AyPUUEoYjQs",
"email": "ada@example.com",
"status": "fulfilled",
"currency": "USD",
"subtotal": 107,
"discount": 10.7,
"shipping": 5,
"tax": 0,
"total": 101.3,
"refunded_amount": 0,
"coupon_codes": [
"WELCOME-7KQ2M9XA"
],
"cart_id": "c-58f1a2",
"source": "api",
"placed_at": "2026-10-08T14:32:10.000Z",
"paid_at": "2026-10-08T14:32:11.204Z",
"fulfilled_at": "2026-10-09T11:05:43.019Z",
"canceled_at": null,
"refunded_at": null,
"attribution": {
"email_id": "eml_3TSvDAUQi7vqxvAQ1UEVN7k4igq",
"campaign_id": "cmp_3zNrBaNjAoPK1l0IL2GQ3pDkubN",
"campaign_name": "October newsletter",
"variant_id": null,
"automation_id": null,
"automation_name": null,
"type": "click",
"touched_at": "2026-10-08T09:41:52.000Z"
},
"items": [
{
"product_id": "8123456789",
"variant_id": "42-blue",
"sku": "TRS-BLU-42",
"title": "Trail running shoe",
"quantity": 1,
"unit_price": 89,
"total": 89,
"categories": [
"Shoes",
"Running"
],
"url": "https://shop.example.com/products/trail-running-shoe",
"image_url": "https://shop.example.com/images/trail-running-shoe.jpg"
}
],
"metadata": {
"channel": "web"
},
"created_at": "2026-10-08T14:32:11.204Z",
"updated_at": "2026-10-09T11:05:43.019Z"
},
"previous_status": "paid",
"data": {
"object": {
"object": "order",
"id": "ord_3aMEK4No62Zw8S1fcHNznAnnbfp",
"external_id": "1042",
"contact_id": "con_3EwrXnu9OaQWlfI1AyPUUEoYjQs",
"email": "ada@example.com",
"status": "fulfilled",
"currency": "USD",
"subtotal": 107,
"discount": 10.7,
"shipping": 5,
"tax": 0,
"total": 101.3,
"refunded_amount": 0,
"coupon_codes": [
"WELCOME-7KQ2M9XA"
],
"cart_id": "c-58f1a2",
"source": "api",
"placed_at": "2026-10-08T14:32:10.000Z",
"paid_at": "2026-10-08T14:32:11.204Z",
"fulfilled_at": "2026-10-09T11:05:43.019Z",
"canceled_at": null,
"refunded_at": null,
"attribution": {
"email_id": "eml_3TSvDAUQi7vqxvAQ1UEVN7k4igq",
"campaign_id": "cmp_3zNrBaNjAoPK1l0IL2GQ3pDkubN",
"campaign_name": "October newsletter",
"variant_id": null,
"automation_id": null,
"automation_name": null,
"type": "click",
"touched_at": "2026-10-08T09:41:52.000Z"
},
"items": [
{
"product_id": "8123456789",
"variant_id": "42-blue",
"sku": "TRS-BLU-42",
"title": "Trail running shoe",
"quantity": 1,
"unit_price": 89,
"total": 89,
"categories": [
"Shoes",
"Running"
],
"url": "https://shop.example.com/products/trail-running-shoe",
"image_url": "https://shop.example.com/images/trail-running-shoe.jpg"
}
],
"metadata": {
"channel": "web"
},
"created_at": "2026-10-08T14:32:11.204Z",
"updated_at": "2026-10-09T11:05:43.019Z"
},
"previous_status": "paid"
}
}