Skip to main content

Códigos de Erro de Pagamento

Códigos de Erro de Pagamento

Quando um pagamento falha, o webhook MOVEMENT_FAILED retorna informações sobre o erro através dos campos providerRejectedReason e providerErrorCode. Abaixo estão os possíveis códigos de erro que podem ser retornados:

Tabela de Códigos de Erro

CódigoDescrição
AB03Liquidação abortada por tempo limite
AM18Número inválido de transações
BE01Inconsistência com o cliente final
BE05Parte iniciadora não reconhecida
BE15Código de identificação inválido
BE17Código de identificação do credor inválido
CH11Identificador do credor incorreto
CH16Conteúdo do elemento formalmente incorreto
CN01Autorização cancelada
DS04Ordem rejeitada
DS0GPagamento não permitido
DS27Usuário ainda não ativado
DT02Data de criação inválida
DT05Data de corte inválida
DUPLPagamento duplicado
ED05Falha na liquidação
FF07Finalidade inválida
FF08EndToEndId inválido
FRADOrigem fraudulenta
MD01Mandato inexistente
RC09Identificador do membro do sistema de compensação do devedor inválido
RC10Identificador do membro do sistema de compensação do credor inválido
RR04Motivo regulatório
SL02Serviço específico oferecido pelo agente do credor
UPAYPagamento indevido

Exemplo de Webhook com Código de Erro

{
"event": "OPENPIX:MOVEMENT_FAILED",
"payment": {
"value": 1,
"status": "FAILED",
"correlationID": "manual-payment-0009"
},
"transaction": {
"value": 1,
"endToEndId": "E54811417202507081527dYr4Cp2gfAp",
"time": "2025-07-08T15:27:19.687Z",
"providerRejectedReason": "BE17 - Código de identificação do credor inválido",
"providerErrorCode": "BE17"
}
}

Observações

  • Estes códigos seguem o padrão estabelecido pelo Banco Central do Brasil para o sistema PIX
  • Os códigos ajudam a identificar a causa específica da falha no pagamento
  • O campo providerErrorCode contém apenas o código (ex: "BE17")
  • O campo providerRejectedReason contém o código e a descrição (ex: "BE17 - Código de identificação do credor inválido")