Automatizando pagamentos PIX com o Banco Inter
Aprenda a integrar a API do Banco Inter no n8n e automatize seus pagamentos com segurança
Hoje o conteúdo será breve, pois tive uma semana intensa, mas não queria deixar de compartilhar algo bem proveitoso. Na semana passada, um leitor da newsletter me procurou com um desafio em seu projeto: automatizar os pagamentos aos seus clientes usando a API do Banco Inter. Como eu já tinha um fluxo pronto para esse processo, fiz alguns ajustes e enviei para ele, resolvendo o problema de forma rápida e eficiente.
Praticamente todos que empreendem precisam lidar com pagamentos, seja para clientes ou fornecedores. Pensando nisso, decidi compartilhar essa solução aqui para que você também possa aplicá-la no seu negócio.
O fluxo de hoje é simples, mas, como de costume, no final deste artigo deixarei os links para baixar o fluxo e todo o material necessário para implementação. No entanto, recomendo que acompanhe a leitura para configurar os nós corretamente.
Obtendo as Credenciais
No meu artigo Criando um Disparador de Boletos com o Banco Inter, expliquei que a API do Banco Inter utiliza mTLS (Mutual TLS), um método de autenticação mútua que garante que ambas as partes da conexão são legítimas. Esse processo funciona com criptografia de chave pública, baseada em um par de chaves — uma pública e outra privada. Além disso, a API também usa OAuth 2.0 para autorização das chamadas.
Para obter as chaves e credenciais de acesso, siga estes passos:
Acesse o Internet Banking do Banco Inter.
Vá até Soluções para sua empresa e clique em Nova integração.
Insira um nome e uma descrição para a sua integração.
Selecione os escopos e permissões necessários para cada API.
Clique em Criar integração e faça o download dos certificados.
Com essas credenciais em mãos, podemos avançar para a implementação da automação de pagamentos.
Configurando as Credenciais no n8n e Ajustando o Fluxo
Agora que você já tem os certificados e credenciais, o próximo passo é cadastrá-los no n8n:
1. Acesse a aba Credentials, clique em Add Credential e selecione SSL Certificates.
2. No campo Certificate, cole o conteúdo do arquivo .crt
.
3. No campo Private Key, cole o conteúdo do arquivo .key
.
4. Após salvar, abra o fluxo e ajuste os seguintes nós HTTP Request:
Request Token
Request Pagamento Pix
Entendendo o Fluxo
Para que esse fluxo funcione corretamente:
- No nó Set Credenciais, adicione seu clientId
, clientSecret
e o número da sua conta.
- No nó Info Pagamento, insira a chave Pix do destinatário e o valor do pagamento.
Vale lembrar que o Banco Inter exige aprovação para que a transação seja concluída, mas você pode configurar essa etapa no menu de Gestão de Aprovações.
Um detalhe importante: para evitar pagamentos duplicados, o fluxo conta com um nó chamado Crypto, responsável por gerar o ID de idempotência. Essa etapa é uma exigência da API do Banco Inter, garantindo que cada transação seja processada apenas uma vez, evitando cobranças duplicadas e trazendo mais segurança para a automação dos pagamentos.
Primeiramente parabéns por seu empenho no projeto, marcos.
Agora minha dúvida é: Seria possível fazer uma automação de verificar pix recebido ou verificar pagamento recebido dentro do banco inter? Por exemplo: gerar um qr code de pagamento para o cliente e verificar se foi pago. Esse é só um exemplo, acredito que voce conseguiu entender o que to perguntando.. Teria essa possibilidade no banco inter? Você conseguiria fazer um conteúdo desses e postar aqui? Aguardo retorno, obrigado e abraços.