Skip to main content
Este evento é disparado quando um pagamento é aprovado com sucesso, independente do método de pagamento utilizado (cartão de crédito, PIX ou boleto).

Exemplo de Payload

{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "event_type": "order.paid",
  "status": "paid",
  "amount": "9900",
  "currency": "BRL",
  "net_amount": "9405",
  "created_at": "2026-01-27T10:30:00.000Z",
  "paid_at": "2026-01-27T10:35:00.000Z",
  "payment_method": "credit_card",
  "chargeback_at": null,
  "customer": {
    "id": "customer-uuid",
    "name": "João Silva",
    "email": "[email protected]",
    "phone": "5511999999999",
    "document": "12345678900"
  },
  "offers": [
    {
      "id": "offer-uuid",
      "name": "Produto Principal",
      "price": 9900,
      "quantity": 1,
      "type": "principal",
      "sku": "PROD-001"
    }
  ],
  "paymentDetail": {
    "card_brand": "visa",
    "card_last_digits": "4242",
    "card_holder_name": "JOAO SILVA",
    "installments": 1
  }
}

Campos do Payload

Tipo: string (UUID)Identificador único do pedido. Use junto com event_type para idempotência.
"id": "550e8400-e29b-41d4-a716-446655440000"
Tipo: stringSempre será "order.paid" neste evento.
"event_type": "order.paid"
Tipo: stringSempre será "paid" neste evento.
"status": "paid"
Tipo: stringValor total em centavos. Para converter para reais, divida por 100.
"amount": "9900"  // R$ 99,00
Tipo: stringCódigo da moeda (BRL, USD, MXN, etc.).
"currency": "BRL"
Tipo: stringValor que você receberá após as taxas, em centavos.
"net_amount": "9405"  // R$ 94,05
Tipo: string (ISO 8601)Data e hora em que o pedido foi criado.
"created_at": "2026-01-27T10:30:00.000Z"
Tipo: stringIdentifica como o cliente pagou. Valores possíveis:
  • bank_slip - Boleto bancário
  • credit_card - Cartão de crédito
  • pix - PIX
  • wallet_picpay - Carteira PicPay
  • wallet_google_pay - Google Pay
  • wallet_apple_pay - Apple Pay
  • paypal - PayPal
"payment_method": "credit_card"
Tipo: string | null (ISO 8601)Sempre será null neste evento. Só é preenchido em order.refunded.
"chargeback_at": null
Tipo: objectObjeto contendo informações do cliente que realizou a compra.
{
  "id": "customer-uuid",       // string
  "name": "João Silva",        // string
  "email": "[email protected]",   // string
  "phone": "5511999999999",    // string
  "document": "12345678900"    // string
}
Tipo: arrayLista de produtos/ofertas incluídos no pedido.
[
  {
    "id": "offer-uuid",           // string
    "name": "Produto Principal",  // string
    "price": 9900,                // number (centavos)
    "quantity": 1,                // number
    "type": "principal",          // string
    "sku": "PROD-001"             // string | null
  }
]
Tipo: objectContém informações específicas do método de pagamento usado.Para cartão de crédito:
{
  "card_brand": "visa",              // string | null
  "card_last_digits": "4242",        // string | null
  "card_holder_name": "JOAO SILVA",  // string | null
  "installments": 1                  // number
}
Para PIX:
{
  "qr_code": "00020126...",          // string | null
  "qr_code_url": "https://..."       // string | null
}
Para boleto:
{
  "barcode": "34191790...",          // string | null
  "bank_slip_url": "https://..."     // string | null
}