Pular para o conteúdo

Ecomplus - Order

Eventos da família order.* na integração Ecomplus.

Eventos Disponíveis

  • order.waiting_payment
  • order.waiting_payment.boleto
  • order.waiting_payment.credit_card
  • order.waiting_payment.pix
  • order.waiting_payment.deposit
  • order.paid
  • order.processing
  • order.handling
  • order.manufacturing
  • order.waiting_postage
  • order.out_for_delivery
  • order.delivered
  • order.canceled
  • order.refunded
  • order.disputed
  • order.failed
  • order.finalized

Estrutura do Payload

{
"customer": {
"id": "CUST-123",
"name": "João Silva",
"email": "[email protected]",
"document": "12345678900",
"phone_numbers": [
{
"formatted_phone": "+5511999999999",
"type": null,
"raw_number": "5511999999999",
"area_code": null,
"international_dialing_code": null
}
],
"address": {
"street": "Rua Principal",
"number": "123",
"complement": "Apto 45",
"neighborhood": "Centro",
"city": "São Paulo",
"state": "SP",
"country": "BR",
"postal_code": "01000-000"
}
},
"order": {
"id": "ORD-789",
"status": "paid",
"raw_status": "paid",
"created_at": 1705319000,
"updated_at": 1705319100,
"paid_at": null,
"warranty_until": null,
"canceled_at": null,
"refunded_at": null
},
"checkout": {
"id": "CART-123",
"url": "https://loja.ecomplus.com/checkout/abc123"
},
"payment": {
"currency": "BRL",
"total": 29990,
"discount_value": 1000,
"shipping_value": 1500,
"total_products_value": 29490,
"payment_method": {
"type": "credit_card",
"brand": null,
"last_digits": null
},
"coupons": []
},
"shipping": {
"carrier": "Correios",
"total_value": 1500,
"tracking_url": "https://rastreamento.correios.com.br/abc123",
"tracking_code": "ABC123456789",
"method": "PAC",
"delivery_address": {
"street": "Rua Principal",
"number": "123",
"complement": "Apto 45",
"neighborhood": "Centro",
"city": "São Paulo",
"state": "SP",
"country": "BR",
"postal_code": "01000-000"
},
"estimated_delivery_date": null,
"estimated_delivery_time_in_days": 5,
"status": "in_transit",
"raw_status": "shipped"
},
"products": [
{
"id": "PROD-456",
"name": "Produto Exemplo",
"quantity": 2,
"unit_value": 14745,
"total_value": 29490,
"image_url": "https://cdn.ecomplus.com/img/produto.jpg",
"type": "product",
"offer_type": "main"
}
],
"lead_tracking": {
"src": null,
"sck": null,
"utm_source": "google",
"utm_campaign": "campanha_verao",
"utm_medium": "cpc",
"utm_content": "banner_principal",
"utm_term": "produto_barato",
"utm_id": null,
"meta_fbp": null,
"google_ga_id": null,
"google_gclid": null,
"google_gclsrc": null,
"google_dclid": null,
"google_gbraid": null,
"google_wbraid": null,
"tiktok_ttlid": null,
"ip": null
}
}

Componentes do Payload

Customer

CampoTipoDescrição
idstring | nullID do cliente
namestring | nullNome completo do cliente
emailstring | nullE-mail do cliente
documentstring | nullCPF ou CNPJ do cliente
phone_numbersPhone[] | nullColeção de telefones do cliente
address[CustomerAddress]Endereço do cliente

CustomerAddress

Endereço do cliente.

CampoTipoDescrição
streetstring | nullNome da rua
numberstring | nullNúmero
complementstring | nullComplemento
neighborhoodstring | nullBairro
citystring | nullCidade
statestring | nullEstado (sigla)
countrystringCódigo ISO (sempre BR)
postal_codestring | nullCEP

Phone

Telefone do cliente.

CampoTipoDescrição
formatted_phonestring | nullTelefone formatado
typenullSempre null
raw_numberstring | nullNúmero bruto
area_codenullSempre null
international_dialing_codenullSempre null

Order

CampoTipoDescrição
idstring | nullID do pedido
statusstring | nullStatus normalizado do pedido
raw_statusstring | nullStatus original do provider
created_atinteger | nullTimestamp de criação do pedido
updated_atinteger | nullTimestamp de atualização
paid_atnullSempre null
warranty_untilnullSempre null
canceled_atnullSempre null
refunded_atnullSempre null

Status Normalizados (OrderStatus)

A Ecomplus retorna os seguintes valores normalizados para o status do pedido:

ValorDescrição
waiting_paymentAguardando pagamento
paidPago
payment_processingProcessando pagamento
handlingEm preparação
waiting_fulfillmentAguardando fulfillment
shippedEnviado
deliveredEntregue
canceledCancelado
refundedReembolsado
disputedEm disputa
failedFalhou
openAberto
draftRascunho

Checkout

CampoTipoDescrição
idstring | nullID do checkout/carrinho
urlstring | nullURL do checkout

Payment

CampoTipoDescrição
currencystring | nullMoeda em formato ISO 4217
totalinteger | nullValor total em centavos
discount_valueinteger | nullValor do desconto em centavos
shipping_valueinteger | nullValor do frete em centavos
total_products_valueinteger | nullValor total dos produtos em centavos
payment_methodobject | nullMétodo de pagamento
couponsarrayArray de cupons (suportado pela Ecomplus)

Métodos de Pagamento

A Ecomplus suporta os seguintes métodos de pagamento. O método retornado depende do tipo de transação no payload.

Credit Card

CampoTipoDescrição
typestringSempre credit_card
brandnullSempre null
last_digitsnullSempre null
expiration_monthnullSempre null
expiration_yearnullSempre null

[!NOTE] Essa integração não disponibiliza informações de pagamento Cartão de Crédito.

Pix

CampoTipoDescrição
typestringSempre pix
qrcode_urlnullSempre null
qrcode_signaturenullSempre null
expiration_datenullSempre null
pix_keynullSempre null
pix_key_typenullSempre null

[!NOTE] Essa integração não disponibiliza informações de pagamento PIX.

Boleto

CampoTipoDescrição
typestringSempre boleto
digitable_linenullSempre null
urlnullSempre null
expiration_datenullSempre null

[!NOTE] Essa integração não disponibiliza informações de pagamento Boleto.

Deposit

CampoTipoDescrição
typestringSempre deposit

[!NOTE] Essa integração não disponibiliza informações de pagamento Depósito.

Coupon

CampoTipoDescrição
idnullSempre null
codenullSempre null
valuenullSempre null
percentagenullSempre null
incidencenullSempre null
incidence_typenullSempre null
expiration_datenullSempre null

[!NOTE] A Ecomplus não expõe informações detalhadas de cupons nos webhooks.


Shipping

CampoTipoDescrição
carrierstring | nullNome da transportadora
total_valueinteger | nullValor do frete em centavos
tracking_urlstring | nullURL de rastreamento
tracking_codestring | nullCódigo de rastreamento
methodstring | nullNome do método de envio
delivery_address[DeliveryAddress]Endereço de entrega
estimated_delivery_datenullSempre null
estimated_delivery_time_in_daysinteger | nullTempo estimado de entrega em dias
statusstring | nullStatus normalizado do envio
raw_statusstring | nullStatus original do provider

DeliveryAddress

CampoTipoDescrição
streetstring | nullNome da rua
numberstring | nullNúmero
complementstring | nullComplemento
neighborhoodstring | nullBairro
citystring | nullCidade
statestring | nullEstado (sigla)
countrystringCódigo ISO (sempre BR)
postal_codestring | nullCEP

Status Normalizados (ShippingStatus)

A Ecomplus retorna os seguintes valores normalizados para o status do envio:

ValorDescrição
deliveredEntregue
in_transitEm trânsito
out_for_deliverySaiu para entrega
returnedDevolvido
canceledCancelado
waiting_postageAguardando postagem

Product

CampoTipoDescrição
idstring | nullID do produto
namestring | nullNome do produto
quantityinteger | nullQuantidade
unit_valueinteger | nullValor unitário em centavos
total_valueinteger | nullValor total em centavos
image_urlstring | nullURL da imagem do produto
typestringTipo do produto (product)
offer_typestringTipo da oferta (main)

LeadTracking

CampoTipoDescrição
srcnullSempre null
scknullSempre null
utm_sourcestring | nullFonte da campanha
utm_campaignstring | nullNome da campanha
utm_mediumstring | nullMeio da campanha
utm_contentstring | nullConteúdo da campanha
utm_termstring | nullTermo da campanha
utm_idnullSempre null
meta_fbpnullSempre null
google_ga_idnullSempre null
google_gclidnullSempre null
google_gclsrcnullSempre null
google_dclidnullSempre null
google_gbraidnullSempre null
google_wbraidnullSempre null
tiktok_ttlidnullSempre null
ipnullSempre null

Voltar para visão geral da integração