Skip to main content
payment.created é emitido depois que um Payment é criado. Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.

Detalhes do Evento

PropriedadeValor
Tipopayment.created
OrigemCriação de Payment
PublicaçãoApós commit do Payment
QuandoPayment criado por checkout, venda presencial ou fluxo financeiro interno.

Payload

CampoTipoDescrição
identifierUUIDChave de idempotência do evento
dataPaymentEntidade Payment criada

Regras dos handlers

  • Handlers não rodam na transação que publicou o Payment.
  • Falha em handler não desfaz o Payment.
  • Cada handler deve ser idempotente.
  • Novos handlers podem ser adicionados sem mudar o fluxo síncrono.

Exemplo

{
  "type": "payment.created",
  "identifier": "0197a816-281b-72e7-8f50-286fbfc5c08d",
  "data": {
    "paymentId": "0197a816-281b-72e7-8f50-286fbfc5c08d",
    "orderId": "0197a813-0fb9-7d42-9c81-50c0f6d9ae5a",
    "organizationId": "0197a801-1690-7590-b3cf-19599b9be3e4",
    "cooperativeId": "0197a801-6a42-79aa-9e56-d3c85148c0fa",
    "externalProvider": "billing_interface",
    "externalProviderId": "pay_4a817c90",
    "method": "PIX",
    "channel": "ONLINE",
    "amount": 11400,
    "status": "PENDING"
  }
}