Pular para o conteúdo

Payt - Order

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

Eventos Disponíveis

  • order.paid
  • order.waiting_payment
  • order.waiting_payment.pix
  • order.waiting_payment.credit_card
  • order.waiting_payment.boleto
  • order.processing
  • order.manufacturing
  • order.completed
  • order.refunded
  • order.disputed
  • order.expired
  • order.canceled

Estrutura do Payload

{
"event": "order.paid",
"cart_id": "CART-123456",
"transaction_id": "TXN-123456",
"status": "paid",
"started_at": 1705319000,
"updated_at": 1705319000,
"customer": {
"code": "CUST-001",
"name": "João Silva",
"doc": "12345678900",
"email": "[email protected]",
"phone": "11999999999"
},
"product": {
"code": "PROD-001",
"name": "Produto Exemplo",
"quantity": 1,
"price": 10000
},
"transaction": {
"payment_method": "credit_card",
"total_price": 10000,
"paid_at": 1705319000,
"pix_url": null,
"pix_code": null,
"bankslip_url": null,
"bankslip_code": null,
"expires_at": null
},
"shipping": {
"status": "waiting",
"price": 0,
"service": "Correios",
"tracking_code": null,
"tracking_url": null
},
"link": {
"url": "https://payt.com/checkout/123",
"sources": {
"src": "facebook",
"utm_source": "facebook",
"utm_campaign": "campanha",
"utm_medium": "social",
"utm_content": "ads",
"utm_term": "termo"
},
"query_params": {
"gclid": "abc123"
}
}
}

Componentes do Payload

Customer

CampoTipoDescrição
idstring | nullCódigo do cliente
namestring | nullNome do cliente
documentstring | nullNúmero do documento (CPF/CNPJ)
emailstring | nullEmail do cliente
phoneNumbersCollectionColeção de telefones
addressEmptyAddressEndereço (sempre vazio)

Subcomponentes

CampoTipoDescrição
streetnullSempre null
numbernullSempre null
complementnullSempre null
neighborhoodnullSempre null
citynullSempre null
statenullSempre null
countrynullSempre null
postal_codenullSempre null

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


Telefones

CampoTipoDescrição
formattedPhonePhoneFactory | nullTelefone formatado
typenullSempre null
rawNumberstring | nullNúmero bruto
areaCodenullSempre null
internationalDialingCodenullSempre null

Order

CampoTipoDescrição
idstring | nullID da transação
statusOrderStatus | nullStatus normalizado do pedido
raw_statusstring | nullStatus original do provider
created_atinteger | nullTimestamp de criação
updated_atinteger | nullTimestamp de atualização
paid_atinteger | nullTimestamp do pagamento
canceled_atnullSempre null
refunded_atnullSempre null
warranty_untilnullSempre null

Status Normalizados (OrderStatus)

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

ValorDescrição
paidPago
completedConcluído
waiting_paymentAguardando pagamento
waiting_fulfillmentAguardando separação
payment_processingProcessando pagamento
refundedReembolsado
failedFalhou
disputedEm disputa
expiredExpirado
canceledCancelado

Payment

CampoTipoDescrição
currencystring | CurrencySempre BRL
totalint | nullValor total do pedido
totalProductsValueint | nullValor dos produtos
discountValuenullSempre null
shippingValueint | nullValor do frete
couponsCollectionColeção de cupons
paymentMethodPaymentMethod | nullMétodo de pagamento

Métodos de Pagamento

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.


CampoTipoDescrição
qrcode_urlstring | nullURL do QR Code Pix
qrcode_signaturestring | nullCódigo Pix
expiration_dateinteger | nullTimestamp de expiração
pix_keynullSempre null
pix_key_typenullSempre null

CampoTipoDescrição
digitable_linestring | nullLinha digitável do boleto
urlstring | nullURL do boleto
expiration_dateinteger | nullTimestamp de vencimento

Product

CampoTipoDescrição
idstring | nullCódigo do produto
namestring | nullNome do produto
quantityint | nullQuantidade
unitValueint | nullValor unitário em centavos
totalValueint | nullValor total
imageUrlnullSempre null
typestringSempre product
offerTypestringSempre main

Shipping

CampoTipoDescrição
carrierstring | nullNome da transportadora
totalValueint | nullValor do frete
trackingUrlstring | nullURL de rastreamento
trackingCodestring | nullCódigo de rastreamento
methodnullSempre null
deliveryAddressEmptyAddressEndereço de entrega (sempre vazio)
estimatedDeliveryDatenullSempre null
estimatedDeliveryTimeInDaysnullSempre null
statusShippingStatus | nullStatus normalizado do envio

Status Normalizados (ShippingStatus)

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

ValorDescrição
fulfilledEncomenda separada para envio
deliveredEntregue
out_for_deliverySaiu para entrega
in_transitEm trânsito
delayedAtrasado
failedFalha na entrega
waiting_postageAguardando postagem
withdrawal_availableDisponível para retirada
CampoTipoDescrição
streetnullSempre null
numbernullSempre null
complementnullSempre null
neighborhoodnullSempre null
citynullSempre null
statenullSempre null
countrynullSempre null
postal_codenullSempre null

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


Checkout

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

LeadTracking

CampoTipoDescrição
srcstring | nullFonte do tráfego
scknullSempre null
utmSourcestring | nullFonte UTM
utmCampaignstring | nullCampanha UTM
utmMediumstring | nullMeio UTM
utmContentstring | nullConteúdo UTM
utmTermstring | nullTermo UTM
utmIdnullSempre null
metaFbpnullSempre null
googleGaIdnullSempre null
googleGclidstring | nullGoogle GCLID
googleGclsrcnullSempre null
googleDclidnullSempre null
googleGbraidnullSempre null
googleWbraidnullSempre null
tiktokTtlidnullSempre null
ipnullSempre null

Voltar para visão geral da integração