Pular para o conteúdo

Shopify

Integração com a plataforma de e-commerce Shopify.

CampoValor
Slugshopify
TipoPolling
SetupAPI Key
Sitehttps://shopify.com

Eventos Disponíveis

Order

EventoDescrição
order.openAberto
order.paidPago
order.canceledCancelado
order.refundedReembolsado
order.waiting_fulfillmentAguardando envio
order.in_transitEm trânsito
order.deliveredEntregue
order.out_for_deliverySaiu para entrega

Ver documentação completa dos eventos Order

Shipping

EventoDescrição
shipping.waiting_fulfillmentAguardando separação
shipping.fulfilledPedido separado
shipping.in_transitEm trânsito
shipping.deliveredEntregue
shipping.failedFalha na entrega
shipping.delivered_pickupEntregue (retirada)

Ver documentação completa dos eventos Shipping

Visão Geral dos Eventos

Todos os eventos seguem o envelope padrão:

{
"id": "0192abcd-1234-5678-9abc-def012345679",
"installation_id": "0192abcd-1234-5678-9abc-def012345678",
"integration_driver_slug": "shopify",
"name": "order.paid",
"created_at": 1705319100,
"payload": {
/* ... */
},
"superseded": false,
"supersedBy": null,
"webhook_dispatched_at": 1705319105
}

Componentes Compartilhados

A documentação dos eventos utiliza componentes reutilizáveis centralizados em src/content/docs/events/components/. Isso garante consistência entre diferentes integrações e facilita a manutenção.

ComponenteDescrição
CustomerDados do cliente (nome, email, CPF/CNPJ, endereço)
OrderDados do pedido (ID, status, timestamps)
ShippingDados de envio (transportadora, tracking, entrega)
ProductDados dos produtos (ID, nome, tipo, valores)
PaymentDados financeiros (moeda, valores, método)

Observações

  • Timestamps são em segundos Unix (epoch)
  • Valores monetários são sempre em centavos (inteiro)
  • Campos podem ser null dependendo do estado do pedido e disponibilidade do provedor
  • Shopify é focado em e-commerce com forte ênfase em gestão de pedidos e envio
  • Para informações detalhadas de cada campo específico do Shopify, consulte a documentação do evento específico