Digite para filtrar os verbetes do Glossário.

    Automação e integrações · n8n Experts

    Chave de idempotência

    Chave de idempotência é um identificador usado para reconhecer tentativas da mesma operação segundo um contrato definido.

    Também chamado de: idempotency key, chave idempotente

    Definição

    Chave de idempotência é um identificador que reconhece tentativas da mesma operação segundo um contrato definido. Você associa um valor estável às tentativas, e o serviço usa esse valor para reconhecer a operação lógica. A estabilidade do valor é o que permite distinguir uma repetição de uma operação nova.

    Como o serviço reconhece a chave

    Quando uma chamada chega com uma chave, o serviço confere se essa chave já apareceu antes. Se apareceu, ele retoma o resultado registrado e associa a nova tentativa à operação original em vez de executar outro efeito. O resultado da primeira tentativa é devolvido de novo, e o estado permanece igual ao que foi criado no início.

    Cuidados na implementação

    Gerar outra chave em cada retry perde a associação entre as tentativas. Além disso, a validade da chave e o comportamento diante de expiração dependem do serviço, e o fluxo precisa tratar essas duas situações. Uma chave expirada pode permitir um novo efeito, e você precisa saber o que o serviço faz nesse caso antes de repetir a chamada.

    Colisão de chaves e verificação

    A falha comum é reutilizar a mesma chave para operações distintas: o serviço reconhece a segunda chamada como repetição da primeira e não executa a operação nova. Para verificar, registre o identificador junto de cada tentativa e confira o resultado devolvido. Quando duas chamadas com a mesma chave descrevem efeitos diferentes, o valor não está estável por operação, e a conferência do efeito no destino mostra se a associação está correta.

    Entenda a propriedade que a chave protege

    Dúvidas frequentes

    Perguntas frequentes sobre Chave de idempotência

    Gerar uma chave nova em cada retry mantém a associação?
    Não. Cada chave nova é tratada como uma operação distinta pelo serviço, e a associação à tentativa original se perde.
    Toda API aceita chave de idempotência?
    Não. O suporte depende do contrato do serviço, e a documentação da API precisa ser conferida antes do uso.
    A chave precisa de validade definida?
    Sim. O tempo de validade e o comportamento da chave são definidos pelo serviço e devem ser observados na implementação.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    n8n Experts

    Na formação n8n Experts, a chave de idempotência protege operações repetidas em fluxos com retry e webhooks.

    Conhecer a formação
    Capa da formação n8n Experts

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva.

    R$ 2.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva (segunda a sexta)
    • War Rooms às segundas, quartas e sextas
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano