Mensagens de Cancelamento (cancellationReason)
Lista de todas as mensagens possíveis no campo cancellationReason de uma transação.
Formato de resposta da API
Os erros chegam ao integrador em dois formatos distintos, dependendo de quando ocorrem.
Erro síncrono — resposta HTTP direta
Retornado imediatamente na requisição quando o erro é detectado antes de chegar ao provedor (ex.: saldo insuficiente, permissão negada, formato de chave PIX inválido, valor fora dos limites).
{
"statusCode": 422,
"message": "Saldo insuficiente para realizar a transação",
"error": "Unprocessable Entity"
}
| Campo | Tipo | Descrição |
|---|---|---|
statusCode | number | Código HTTP do erro (400, 403, 404, 422) |
message | string | Mensagem legível do erro |
error | string | Nome HTTP do status (Bad Request, Unprocessable Entity, etc.) |
Erro assíncrono — transação cancelada
Ocorre quando o provedor rejeita a operação após a transação já ter sido criada. A requisição original retorna 200 normalmente; o erro é identificado ao consultar a transação.
{
"id": "txn_abc123",
"status": "CANCELED",
"cancellationReason": "Chave Pix informada inválida",
...
}
| Campo | Tipo | Descrição |
|---|---|---|
status | string | "CANCELED" indica que a transação foi cancelada |
cancellationReason | string | Motivo do cancelamento (ver lista abaixo) |
Recomendação de integração: monitore o campo
statusvia webhook ou polling. Quandostatus === "CANCELED", exibacancellationReasonao usuário final.
Mensagens de cancelamento
Mensagem (cancellationReason) |
|---|
| A ordem foi rejeitada pelo banco (por razões que dizem respeito ao conteúdo) |
| Bloqueio de depósitos para CNPJ |
| Chave Pix informada inválida |
| Chave Pix informada não corresponde ao documento do destinatário |
| Chave Pix informada não encontrada |
| Chave Pix inválida |
| Chave Pix não corresponde ao documento do destinatario |
| Chave Pix não encontrada |
| Conta do beneficiário está fechada |
| Conta especificada está bloqueada |
| Erro ao gerar QRCode na instituição financeira |
| Erro no processamento com a instituição financeira. Tente novamente. |
| Existe uma transação pendente identica. Por favor tente novamente mais tarde. |
| Instituição: Tipo de transação não suportado/autorizado nesta conta |
| Não é possível enviar PIX para conta salário |
| O JDPI após alguns minutos de espera não obteve retorno sobre o envio da transação ao SPI. A transação foi rejeitada automaticamente. |
| Pagamento expirado por timeout |
| Pagamento rejeitado pelo PSP do recebedor |
| Participante não está autorizado a receber Pix |
| Participante recebedor encerrado no SPI |
| Pix QR Code não encontrado |
| QrCode não encontrado |
| Saldo insuficiente para realizar a transação |
| Saque cancelado |
| Tipo de QR Code (estático) inválido para este endpoint. |
| Transação cancelada por timeout |
| Transação interrompida devido a erro no agente do beneficiário |
| Transação interrompida devido a timeout no agente do pagador |
| TxId não encontrado |
| Valor da transação é maior que o máximo permitido |
EvoPay API Documentation