Warenkorb-Events
Neue oder geänderte Warenkörbe und abgebrochene Warenkörbe bekannter Kontakte.
cart.updated
Wird gesendet, wenn ein Warenkorb zum ersten Mal gespeichert wird oder sich seine Artikel, sein Gesamtbetrag, seine Währung, sein Status oder sein Kontakt ändern. Warenkörbe kommen über Warenkorb erstellen oder aktualisieren oder den Befehl cart des Tracking-Skripts, von Kontakten und von anonymen Besuchern. Wird derselbe Warenkorb erneut gesendet, wird das Event nicht gesendet. Siehe Commerce.
Warenkorb-Aktualisierungen stammen aus dem Website-Traffic, daher erhalten Webhooks, die All events empfangen, dieses Event nicht. Abonnieren Sie cart.updated mit seinem Namen. Wenn der Warenkorb eines Kontakts nicht mehr geändert wird, sendet Emailit stattdessen cart.abandoned.
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 cart.updated.
objectobjectDer Warenkorb, 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.
Warenkorb-Objekt
Dasselbe Objekt, das Warenkorb abrufen zurückgibt.
idstringWarenkorb-ID (crt_…).
objectstringImmer cart.
external_idstringDie Warenkorb- oder Checkout-ID in Ihrem Shop. Warenkörbe aus dem Tracking-Skript ohne eigene ID verwenden web: plus die anonyme ID des Besuchers.
contact_idstring | nullDer Kontakt, zu dem der Warenkorb gehört (con_…), oder null für den Warenkorb eines anonymen Besuchers.
emailstring | nullDie E-Mail-Adresse des Käufers.
statusstringactive oder converted, sobald eine Bestellung den Warenkorb konvertiert hat.
currencystring | nullDreistelliger Code nach ISO 4217 für die Beträge.
totalnumberWarenkorbwert.
itemsobject[]Positionen, jeweils mit product_id, variant_id, sku, title, quantity, unit_price, total, url und image_url.
checkout_urlstring | nullLink, der den Käufer zum Warenkorb zurückbringt.
sourcestringapi oder js für Warenkörbe aus dem Tracking-Skript.
abandoned_atnullImmer null: Ein abgebrochener Warenkorb wird durch eine Aktualisierung wieder aktiv.
converted_at, converted_order_idstring | nullZeitpunkt, zu dem eine Bestellung den Warenkorb konvertiert hat, und die ID dieser Bestellung (ord_…). null, solange der Warenkorb aktiv ist.
created_at, updated_atstringZeitpunkt der ersten Speicherung und der letzten Änderung des Warenkorbs, im Format ISO 8601 in UTC.
{
"event_id": "evt_3xbAvDuFw01rXuy7pQR7EK2oAu2",
"type": "cart.updated",
"object": {
"object": "cart",
"id": "crt_3Rx784H7VYWRTViadjbp5oKHRud",
"external_id": "c-58f1a2",
"contact_id": "con_3EwrXnu9OaQWlfI1AyPUUEoYjQs",
"email": "ada@example.com",
"status": "active",
"currency": "USD",
"total": 107,
"items": [
{
"product_id": "8123456789",
"variant_id": "42-blue",
"sku": "TRS-BLU-42",
"title": "Trail running shoe",
"quantity": 1,
"unit_price": 89,
"total": 89,
"url": "https://shop.example.com/products/trail-running-shoe",
"image_url": "https://shop.example.com/images/trail-running-shoe.jpg"
},
{
"product_id": "8123456790",
"variant_id": null,
"sku": null,
"title": "Merino running socks",
"quantity": 2,
"unit_price": 9,
"total": 18,
"url": "https://shop.example.com/products/merino-running-socks",
"image_url": "https://shop.example.com/images/merino-running-socks.jpg"
}
],
"checkout_url": "https://shop.example.com/cart/recover/c-58f1a2",
"source": "js",
"abandoned_at": null,
"converted_at": null,
"converted_order_id": null,
"created_at": "2026-10-08T12:12:47.630Z",
"updated_at": "2026-10-08T12:28:51.902Z"
},
"data": {
"object": {
"object": "cart",
"id": "crt_3Rx784H7VYWRTViadjbp5oKHRud",
"external_id": "c-58f1a2",
"contact_id": "con_3EwrXnu9OaQWlfI1AyPUUEoYjQs",
"email": "ada@example.com",
"status": "active",
"currency": "USD",
"total": 107,
"items": [
{
"product_id": "8123456789",
"variant_id": "42-blue",
"sku": "TRS-BLU-42",
"title": "Trail running shoe",
"quantity": 1,
"unit_price": 89,
"total": 89,
"url": "https://shop.example.com/products/trail-running-shoe",
"image_url": "https://shop.example.com/images/trail-running-shoe.jpg"
},
{
"product_id": "8123456790",
"variant_id": null,
"sku": null,
"title": "Merino running socks",
"quantity": 2,
"unit_price": 9,
"total": 18,
"url": "https://shop.example.com/products/merino-running-socks",
"image_url": "https://shop.example.com/images/merino-running-socks.jpg"
}
],
"checkout_url": "https://shop.example.com/cart/recover/c-58f1a2",
"source": "js",
"abandoned_at": null,
"converted_at": null,
"converted_order_id": null,
"created_at": "2026-10-08T12:12:47.630Z",
"updated_at": "2026-10-08T12:28:51.902Z"
}
}
}cart.abandoned
Wird gesendet, wenn ein Warenkorb als abgebrochen gilt: Er gehört zu einem Kontakt, enthält mindestens einen Artikel und wurde während der cart_abandon_minutes der Commerce-Einstellungen (standardmäßig 60) nicht aktualisiert. Emailit prüft jede Minute. Warenkörbe ohne Kontakt werden nie abgebrochen. Verwenden Sie das Event, um eine Automatisierung für abgebrochene Warenkörbe zu starten oder Ihre eigenen Systeme zu benachrichtigen. Siehe Commerce.
Das Event wird jedes Mal, wenn der Warenkorb abgebrochen wird, einmal gesendet. Wird der Warenkorb später aktualisiert, ist er wieder aktiv und kann erneut abgebrochen und das Event erneut gesendet werden. Ein Warenkorb, den eine Bestellung konvertiert hat, wird nie abgebrochen.
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 cart.abandoned.
objectobjectDer Warenkorb, 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.
Warenkorb-Objekt
Dasselbe Objekt, das Warenkorb abrufen zurückgibt.
idstringWarenkorb-ID (crt_…).
objectstringImmer cart.
external_idstringDie Warenkorb- oder Checkout-ID in Ihrem Shop. Warenkörbe aus dem Tracking-Skript ohne eigene ID verwenden web: plus die anonyme ID des Besuchers.
contact_idstringDer Kontakt, zu dem der Warenkorb gehört (con_…).
emailstring | nullDie E-Mail-Adresse des Käufers.
statusstringImmer abandoned.
currencystring | nullDreistelliger Code nach ISO 4217 für die Beträge.
totalnumberWarenkorbwert.
itemsobject[]Positionen, jeweils mit product_id, variant_id, sku, title, quantity, unit_price, total, url und image_url.
checkout_urlstring | nullLink, der den Käufer zum Warenkorb zurückbringt.
sourcestringapi oder js für Warenkörbe aus dem Tracking-Skript.
abandoned_atstringZeitpunkt, zu dem Emailit den Warenkorb als abgebrochen markiert hat, im Format ISO 8601 in UTC.
converted_at, converted_order_idnullIn diesem Event immer null.
created_at, updated_atstringZeitpunkt der ersten Speicherung und der letzten Änderung des Warenkorbs, im Format ISO 8601 in UTC.
{
"event_id": "evt_3xbAvDuFw01rXuy7pQR7EK2oAu2",
"type": "cart.abandoned",
"object": {
"object": "cart",
"id": "crt_3Rx784H7VYWRTViadjbp5oKHRud",
"external_id": "c-58f1a2",
"contact_id": "con_3EwrXnu9OaQWlfI1AyPUUEoYjQs",
"email": "ada@example.com",
"status": "abandoned",
"currency": "USD",
"total": 107,
"items": [
{
"product_id": "8123456789",
"variant_id": "42-blue",
"sku": "TRS-BLU-42",
"title": "Trail running shoe",
"quantity": 1,
"unit_price": 89,
"total": 89,
"url": "https://shop.example.com/products/trail-running-shoe",
"image_url": "https://shop.example.com/images/trail-running-shoe.jpg"
},
{
"product_id": "8123456790",
"variant_id": null,
"sku": null,
"title": "Merino running socks",
"quantity": 2,
"unit_price": 9,
"total": 18,
"url": "https://shop.example.com/products/merino-running-socks",
"image_url": "https://shop.example.com/images/merino-running-socks.jpg"
}
],
"checkout_url": "https://shop.example.com/cart/recover/c-58f1a2",
"source": "js",
"abandoned_at": "2026-10-08T13:31:04.118Z",
"converted_at": null,
"converted_order_id": null,
"created_at": "2026-10-08T12:12:47.630Z",
"updated_at": "2026-10-08T12:28:51.902Z"
},
"data": {
"object": {
"object": "cart",
"id": "crt_3Rx784H7VYWRTViadjbp5oKHRud",
"external_id": "c-58f1a2",
"contact_id": "con_3EwrXnu9OaQWlfI1AyPUUEoYjQs",
"email": "ada@example.com",
"status": "abandoned",
"currency": "USD",
"total": 107,
"items": [
{
"product_id": "8123456789",
"variant_id": "42-blue",
"sku": "TRS-BLU-42",
"title": "Trail running shoe",
"quantity": 1,
"unit_price": 89,
"total": 89,
"url": "https://shop.example.com/products/trail-running-shoe",
"image_url": "https://shop.example.com/images/trail-running-shoe.jpg"
},
{
"product_id": "8123456790",
"variant_id": null,
"sku": null,
"title": "Merino running socks",
"quantity": 2,
"unit_price": 9,
"total": 18,
"url": "https://shop.example.com/products/merino-running-socks",
"image_url": "https://shop.example.com/images/merino-running-socks.jpg"
}
],
"checkout_url": "https://shop.example.com/cart/recover/c-58f1a2",
"source": "js",
"abandoned_at": "2026-10-08T13:31:04.118Z",
"converted_at": null,
"converted_order_id": null,
"created_at": "2026-10-08T12:12:47.630Z",
"updated_at": "2026-10-08T12:28:51.902Z"
}
}
}