Gatilho de notificação de atualização da transação Pix
Os endpoints de Criação de Cobrança e Solicitação de Saque aceitam um parâmetro callbackUrl, utilizado para envio de notificações automáticas sempre que o status da transação for atualizado.
Como funciona?
Sempre que o status de uma transação for alterado, a API envia uma requisição HTTP POST para o callbackUrl informado. O corpo da requisição contém os dados atualizados da transação em formato JSON.
A URL deve estar acessível publicamente e preparada para processar requisições com o header:
Content-Type: application/json
Campos enviados
| Parâmetro | Descrição | Tipo |
|---|---|---|
| id | Identificador único da transação no sistema | string |
| status | Status atual da transação | Status |
| amount | Valor da transação em reais | decimal |
| type | Tipo da transação, DEPOSIT ou WITHDRAW | string |
| qrCodeText | Código Copia e Cola do PIX para pagamento | string |
| qrCodeBase64 | Imagem do QR Code codificada em base64 | string |
| qrCodeUrl | URL para a imagem do QR Code PIX | string |
| generatedName | Nome usado como referência na transação. | string |
| generatedDocument | CPF ou CNPJ vinculado à transação | string |
| generatedEmail | E-mail associado à transação | string |
| payerName | Nome do pagador (Se houver pagador) | string |
| payerDocument | Documento do pagador (Se houver pagador) | string |
| payerInstitutionIspb | ISPB da instituição do pagador | string |
| payerInstitutionName | Nome da instituição do pagador | string |
| serviceFeeCharged | Valor da taxa de serviço cobrada | decimal |
| withdrawPixKey | Chave Pix para saque (se houver) | string |
| withdrawPixType | Tipo da chave Pix | PixKey |
| receiverName | Nome do recebedor (se fornecido) | string |
| receiverDocument | Documento do recebedor (se fornecido) | string |
| receiverInstitutionIspb | ISPB da instituição do recebedor | string |
| receiverInstitutionName | Nome da instituição do recebedor | string |
| endToEndId | ID EndToEnd | string |
| createdAt | Data de criação da transação | string |
| updatedAt | Data de atualização da transação | string |
| paidAt | Data e hora em que a transação foi paga (pode ser nula se ainda não foi paga) | string |
| infraction | Informações da infração (retornado apenas em caso de infração) | Infractions? |
