24/05/2026 · Equipe GálagoTEF

Idempotência em pagamentos: por que ela evita venda duplicada

Se existe um conceito que separa uma integração de pagamento profissional de uma amadora, é a idempotência. Ela é o que garante que, mesmo quando a rede falha e seu sistema reenvia a mesma cobrança, o cliente seja cobrado uma única vez. Este artigo explica o que é idempotência, por que ela é indispensável em pagamentos e como implementá-la.

O problema: a rede não é confiável

Imagine este cenário: seu PDV envia uma cobrança de R$ 200, a maquininha processa e aprova, mas a resposta se perde na volta por um timeout de rede. Seu sistema não sabe se deu certo. O que ele faz? Se reenviar a cobrança, o cliente pode ser cobrado duas vezes. Se não reenviar, você pode perder uma venda que foi aprovada. Esse é o problema clássico que a idempotência resolve.

O que é idempotência

Uma operação é idempotente quando executá-la várias vezes produz o mesmo resultado que executá-la uma vez. Em pagamentos, isso significa: enviar a mesma cobrança dez vezes deve resultar em uma transação, não dez. A técnica padrão é a chave de idempotência (idempotency key): um identificador único que seu sistema gera para cada cobrança e envia junto com a requisição.

O funcionamento é direto:

Assim, reenvios por timeout retornam a mesma resposta em vez de criar uma nova venda.

Como gerar uma boa chave de idempotência

A chave precisa ser única para cada cobrança lógica, mas estável para os reenvios da mesma cobrança. Boas práticas:

Idempotência não é só na cobrança

O mesmo raciocínio vale para outras operações sensíveis:

Ou seja, idempotência é uma disciplina que atravessa toda a integração, do envio da cobrança ao processamento das notificações.

Onde isso costuma dar errado

Os erros mais comuns em integrações reais são:

Esses problemas aparecem justamente nos momentos de pico, quando a rede está mais instável e o volume é maior, ou seja, no pior momento possível.

Por que isso importa mais em TEF

Em pagamento, uma cobrança duplicada não é um bug qualquer: é dinheiro do cliente saindo indevidamente, reclamação, estorno e desgaste de reputação. Por isso, em um hub de TEF, a idempotência deve ser requisito de dia um, não algo para o backlog. Ela anda de mãos dadas com o isolamento por empresa: cada tenant tem seu espaço de chaves, sem risco de uma empresa colidir com a chave de outra. Antes de escolher uma plataforma, verifique esse ponto no nosso guia de o que avaliar em uma API de pagamento.

Resumo

SituaçãoSem idempotênciaCom idempotência
Timeout e reenvioRisco de dupla cobrançaMesma resposta, uma venda
Webhook repetidoPedido liberado 2xDuplicata ignorada
Estorno reenviadoDevolução dobradaEstorno único

Integre com tranquilidade

Idempotência é o cinto de segurança da sua integração de pagamento: você espera nunca precisar, mas é ela que evita o acidente no dia em que a rede falha. Implementá-la desde o começo custa pouco; corrigir uma dupla cobrança em produção custa muito.

O GálagoTEF trata cada transação com chave de idempotência por empresa, garantindo que reenvios não gerem venda duplicada. Veja como enviar a chave na documentação da API e comece sua integração com segurança em app.galagotef.com.br.


← Voltar ao blog