Erros na inicialização por chave (/pix/dict/payment-initialization)
Chave não encontrada no DICT
Chave não encontrada no DICT
Transferência para a própria conta não permitida
Transferência para a própria conta não permitida
Erros na inicialização por QR Code (/pix/qrcode/payment-initialization)
QR Code já foi pago (CONCLUDED)
QR Code já foi pago (CONCLUDED)
QR Code expirado
QR Code expirado
expiresIn) definido pelo recebedor.Solução: Solicite um novo QR Code ao recebedor. No campo expirationTime da resposta da inicialização você verá o tempo restante em segundos — valide antes de prosseguir.QR Code cancelado
QR Code cancelado
REMOVED_BY_THE_RECEIVER) ou pela instituição (REMOVED_BY_PSP).Solução: Solicite um novo QR Code ao recebedor.Payload inválido ou malformado
Payload inválido ou malformado
000201....Erros ao executar a transferência (/transfers)
IdempotencyKey ausente ou inválido
IdempotencyKey ausente ou inválido
IdempotencyKey não foi enviado ou está vazio.Solução: Inclua um GUID único no header IdempotencyKey em toda requisição de transferência:endToEndId expirado ou já utilizado
endToEndId expirado ou já utilizado
endToEndId retornado na inicialização de pagamento já foi usado em uma transferência anterior, ou expirou antes de ser utilizado.Solução: O endToEndId é de uso único e tem validade curta. Execute a inicialização novamente (/payment-initialization) para obter um novo identificador e use-o imediatamente.initiationType inválido
initiationType inválido
initiationType recebeu um valor fora dos aceitos.Solução: Use apenas os valores válidos: KEY, QR_CODE_STATIC ou QR_CODE_DYNAMIC. Para pagamentos por QR Code, use exatamente o valor do campo initiationType retornado pela inicialização — não derive pelo type.Objeto beneficiary incompleto (pagamento manual)
Objeto beneficiary incompleto (pagamento manual)
beneficiary está ausente ou com valor inválido.Solução: Para pagamento por dados bancários, todos os campos abaixo são obrigatórios:Saldo insuficiente
Saldo insuficiente
amount.Solução: Verifique o saldo da conta antes de enviar a transferência. No sandbox, o saldo pode ser recarregado via painel do desenvolvedor.Transferência com status PIX_ERROR
Transferência com status PIX_ERROR
A transferência foi criada mas falhou no processamento. O status
PIX_ERROR indica que a liquidação não ocorreu.Causa: Pode ter ocorrido por rejeição do SPI (Sistema de Pagamentos Instantâneos) por dados incorretos da conta destino, instabilidade momentânea, ou rejeição pela instituição do recebedor.Solução:- Consulte os detalhes da transferência via
GET /transfers/{id}para verificar se há mensagem de erro adicional. - Se os dados estiverem corretos, tente novamente com um novo
IdempotencyKeye um novoendToEndId(refaça a inicialização). - Se o erro persistir, entre em contato com o suporte informando o
endToEndIde otransactionNsu.
Checklist antes de abrir um chamado
Headers obrigatórios presentes
Confirme que
x-delbank-api-key, x-delfinance-account-id e IdempotencyKey estão presentes em todas as requisições de transferência.endToEndId gerado na mesma sessão
O
endToEndId tem validade curta. Nunca armazene e reutilize um endToEndId de uma inicialização anterior — sempre refaça a inicialização imediatamente antes de executar o pagamento.initiationType correto
Para pagamentos por QR Code, use o
initiationType que veio na resposta da inicialização, não o type. Os dois campos têm valores diferentes.O que informar ao abrir um chamado de suporte
- Endpoint utilizado (método + URL completa)
- Corpo da requisição enviada (sem dados sensíveis)
- Timestamp da requisição
endToEndIdda transferênciatransactionNsu, se disponível na resposta- Resposta de erro retornada completa

