Eventos de pedido
Pedidos salvos pela primeira vez e pedidos salvos que foram alterados.
order.placed
Enviado quando o Emailit armazena um pedido pela primeira vez: a partir de Criar ou atualizar um pedido, do script de rastreamento ou de Importar pedidos em massa com historical definido como false. As importações históricas não o enviam. O mesmo evento pode iniciar uma automação. Consulte E-commerce.
As requisições de webhook trazem um array JSON de eventos como este; consulte Requisições de webhook.
Campos
event_idstringID do evento (evt_…). Uma nova tentativa da requisição traz o mesmo ID, então use-o para ignorar eventos que você já processou. Você também pode consultar o evento com Obter um evento.
typestringSempre order.placed.
objectobjectO pedido que o evento descreve. Os campos dele estão listados abaixo.
data.objectobjectO mesmo objeto de novo, no formato que a API de eventos retorna em data.
Objeto de pedido
O mesmo objeto que Obter um pedido retorna.
idstringID do pedido (ord_…).
objectstringSempre order.
external_idstringO ID do pedido na sua loja.
contact_idstring | nullO contato do comprador (con_…), ou null.
emailstring | nullO endereço de e-mail do comprador, em minúsculas.
statusstringplaced, paid, fulfilled, canceled ou refunded.
currencystringCódigo ISO 4217 de três letras dos valores.
subtotal, discount, shipping, taxnumber | nullOs valores do pedido, ou null quando não foram enviados.
totalnumberTotal do pedido.
refunded_amountnumberValor reembolsado até agora.
coupon_codesstring[]Códigos de cupom ou de desconto usados no pedido.
cart_idstring | nullO ID do carrinho ou do checkout na sua loja de onde o pedido veio.
sourcestringapi, js (o script de rastreamento) ou import.
placed_atstringQuando o pedido foi feito, em ISO 8601 UTC.
paid_at, fulfilled_at, canceled_at, refunded_atstring | nullQuando o pedido teve esse status pela primeira vez no Emailit.
attributionobject | nullO e-mail ao qual o pedido é atribuído, ou null: email_id, campaign_id, campaign_name, variant_id, automation_id, automation_name, type (click ou open) e touched_at. Consulte Como os pedidos são atribuídos aos e-mails.
itemsobject[]Itens, cada um com product_id, variant_id, sku, title, quantity, unit_price, total, categories, url e image_url.
metadataobjectOs seus próprios dados de chave e valor do pedido.
created_at, updated_atstringQuando o Emailit armazenou o pedido e quando ele mudou pela última vez, em ISO 8601 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
Enviado quando um pedido que o Emailit já armazenou muda:
- Você altera o status, o reembolso ou os metadados dele com Atualizar um pedido.
- Você envia o mesmo pedido de novo com Criar ou atualizar um pedido, ou o script de rastreamento o envia de novo.
- Importar pedidos em massa com
historicaldefinido comofalseo atualiza. As importações históricas não enviam o evento.
Quando o status mudou, o evento também traz previous_status.
As requisições de webhook trazem um array JSON de eventos como este; consulte Requisições de webhook.
Campos
event_idstringID do evento (evt_…). Uma nova tentativa da requisição traz o mesmo ID, então use-o para ignorar eventos que você já processou. Você também pode consultar o evento com Obter um evento.
typestringSempre order.updated.
objectobjectO pedido depois da mudança. Ele tem os mesmos campos que em order.placed e em Obter um pedido.
previous_statusstringO status do pedido antes da mudança. Presente apenas quando o status mudou. Fica ao lado de object, e não dentro dele.
dataobjectobject e previous_status de novo, no formato que a API de eventos retorna em data.
{
"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"
}
}