Automação financeira: Como automatizar cobranças de clientes com n8n
Atualizado: 26 de jul.

Introdução
A Automação financeira pode ajudar empresas a reduzir tarefas repetitivas, organizar processos de cobrança e diminuir o tempo gasto com atividades operacionais. Com ferramentas de automação como o n8n, é possível conectar diferentes serviços e criar fluxos que executam essas tarefas de forma integrada.
Neste tutorial, vamos mostrar como automatizar cobranças de clientes utilizando o n8n, o Google Sheets, o Google Gmail e o Mercado Pago. O objetivo é criar um workflow capaz de identificar cobranças pendentes em uma planilha, gerar automaticamente um link de pagamento e enviá-lo ao cliente por e-mail.
Soluções de automação financeira como essa podem parecer complexas à primeira vista. Afinal, é necessário configurar integrações, entender como as APIs funcionam e lidar com diferentes serviços ao mesmo tempo. Para empresas que precisam de uma solução personalizada, segura e preparada para crescer, contratar um profissional especializado em automação pode ser a melhor alternativa. Por outro lado, isso não significa que seja necessário ser um desenvolvedor experiente para começar. Com um pouco de dedicação, pesquisa e disposição para entender como as ferramentas funcionam, mesmo quem não possui conhecimentos avançados de programação pode criar integrações funcionais e resolver problemas reais do dia a dia.
Pré requisitos
Iremos criar uma automação através do n8n. As ferramentas utilizadas serão gratuitas. Para conseguir replicar esse tutorial, você precisará de:
Uma instância n8n servida através de HTTPS (Você precisará instalar os nodes do Mercado Pago)
Uma conta Google
Uma conta no Mercado Pago
Google Planilhas

1. Acesse o Google Drive, crie uma pasta (Automação Financeira, por exemplo).

2. Dentro da pasta, crie uma planilha Google.

3. Clicando sobre "Planilha sem título", você pode editar o nome da planilha. Clicando sobre o Ícone de "+", você pode criar uma nova página. Clicando sobre o ícone ao lado do nome da página, você terá a opção de renomeá-la.

4. Crie as colunas Nome, Email, Preço e Enviado. Preencha com dados de seus clientes.
n8n

1. Na sua instância do n8n, clique em "Create Workflow".

2. Clicando sobre o nome do Workflow, você pode renomeá-lo. Clique em "Add first step" e busque por "Google Sheets" na aba lateral direita. Selecione a opção "On row updated".
Para configurar o node do Google Sheets, precisaremos das APIs do Google Sheets e do Google Drive. Para consegui-las, acessaremos o Google Cloud Console.
Google Cloud Console

1. Acesse o Google Cloud Console e aceite os termos de serviço.

2. Pode ser necessário ativar a verificação em duas etapas (2FA).

3. Clique para pesquisar.

4. Busque por "Google Sheets" e selecione a Google Sheets API.

5. Ative a API.

6. Clique em "Criar credenciais".

7. Selecione a API do Google Sheets e a opção "Dados do usuário".

8. Forneça um nome para sua aplicação e um email de suporte, que pode ser seu Gmail.

9. Forneça o email do desenvolvedor, que também pode ser seu Gmail.

10. Clique em "Salvar e continuar".

11. Selecione a opção "Aplicativo da Web".

12. Em URIs de redirecionamento autorizados, iremos adicionar a URL de callback da sua instância n8n.

13. Na sua instância n8n, clique duas vezes sobre o node Google Sheets e crie uma nova credencial.

14. A OAuth Redirect URL é a URI que estávamos buscando. O Client ID e o Client Secret serão obtidos após a criação da credencial no Google Cloud Console.

15. Em "Download" você baixará um JSON contendo os dados da credencial criada, incluindo o ID e o Secret mencionados anteriormente. Após isso, clique em "Concluído". Em seguida, vá até "Tela de permissão OAuth", no menu lateral.

16. Clique em "Publico-alvo", "Add users" e adicione sua conta google. Clique em salvar.

17. Em seguida, busque pela API do Google Drive.

18. Ative a API do Google Drive.

19. De volta à sua instância n8n, salve a credencial do Google Sheets e clique para fazer Login.

20. Clique em Continuar.

21. Selecione tudo e forneça as permissões. Pode ser que seja necessário aguardar alguns minutos.

22. Selecione a Planilha que você criou e a Sheet "A Enviar".
Filtro para separação dos dados

1. Clicando em "Fetch Test Event", os dados da planilha serão obtidos pelo Google Sheets Trigger. Note que a seção Output possui 3 itens. Precisaremos separá-los e enviar o link apenas para os itens nos quais o campo "Enviado" seja "Sim".

2. Clicando sobre o ícone de "+", adicione o node "Filter.

3. A condição a ser checada deve ser se o campo "Enviado" possui valor "Sim". Note que, no caso atual, todos os itens foram para "Discarded". Mudando, na planilha, alguns itens para "Sim", eles aparecerão em "Kept".

4. Adicione o node "Loop Over Items".

5. Busque a opção "Replace" para substituir o node "Replace Me".

6. Busque por "Mercado Pago". Você precisará instalar o node. Após a instalação, selecione a opção "Create Payment Link".
Agora, será necessário criar a credencial para usar a API do Mercado Pago. Para isso, será necessário acessar o Mercado Pago Developers.
Mercado Pago Developers

1. Acesse o Mercado Pago for Developers e clique para entrar na sua conta mercado Pago. Você deverá digitar seu CPF, email ou telefone.

2. Em seguida, escolha um método para fazer login.

3. Clique para criar uma nova aplicação.

4. Crie um nome para a aplicação e clique em "Continuar".

5. Escolha a opção "Pagamentos online" e "Com um desenvolvimento próprio". Clique em "Continuar".

6. Escolha a opção "Checkout Pro" e clique em "Continuar".

7. Verifique se as informações que você inseriu estão corretas. Aceite os termos, confirme o "Não sou um robô" e clique em "Continuar".

8. Clique em "Credenciais de Teste" para poder testar a aplicação sem a necessidade de fazer pagamentos reais. Você usará as informações de "Contas de Teste". Você também pode usar o menu da direita.
No menu da esquerda ou da direita é possível ativar as credenciais de produção, que serão usadas para pagamentos reais.

9. Clique em "Ativar Credenciais".

10. Concorde com os termos, clique em "Não sou um robô" e em "Ativar Credenciais".

11. O Access Token corresponde é necessário para a configuração no n8n.

12. Copie e guarde as informações do Buyer Test User, elas serão utilizadas para realizar os pagamentos de teste.

13. Essa é a tela que contém os cartões de teste.
Porém, usuários notam dificuldades em realizar pagamentos usando cartões de teste do mercado pago. Há inclusive, posts no repositório oficial relatando problemas no uso das credenciais de teste.

14. Clique em "Select Credential" e, em seguida, "Create new credential".

15. Cole o Access Token que foi copiado na etapa 11 da seção "Mercado Pago" e clique em "Salvar".
Configurando a criação do Link de pagamento

1. No node "Create Payment Link", clique em "Add Item".

2. Você pode adicionar um título e descrição para a página de pagamentos. Currency deve ser "BRL" para reais brasileiros. E price deve ser definido dinamicamente através de "{{ $json['Preço'] }}".

3. Você pode definir um prazo de expiração para o Link.

4. Clique sobre o ícone de "+", busque por "Gmail" e adicione o node "Send a message".
Gmail API

1. Volte ao Google Cloud Console e ative a API do Gmail.

2. De volta ao n8n, Client ID e Client Secret são os mesmos utilizados na criação da credencial para o Google Sheets.

3. Clique para fazer Login com o Gmail e libere as permissões.

4. Preencha o destinatário e a mensagem a ser enviada. Note que a variável destacada em vermelho envia um Link de pagamento real, enquanto a variável destacada em verde envia um Link de teste.
Atualizando o Google Sheets
Deve-se atualizar a planilha movendo os clientes que já tiveram o link enviado para a outra página.

1. Após o node Gmail, adicione um node "Append row in sheet", do Google Sheets. Será necessário criar uma nova credencial no n8n.

2. Utilize o Client ID e o Client Secret criados anteriormente e faça login novamente.

3. Adicione os valores a serem escritos na planilha.

4. Esses valores serão escritos na segunda aba da planilha, a de Links já enviados. Envie, também, o Link para pagamento.

5. Adicione um node "Get row(s) in sheet".

6. Em Filter, busque pela linha que corresponde aos dados que foram copiados para a outra aba.

7. Atente-se que você deve utilizar o combinador AND.

8. Em seguida, adicione um node "Delete rows or columns from sheet". Agora, após o envio do link de pagamentos, a linha correspondente será movida para a página de "Enviados".
Resultado
Após a publicação do workflow, quando a célula de enviado é editada para "Sim", a automação inicializa, gera e envia o link para o email cadastrado e move os dados para a página de "Enviado".

1. Esse é o email recebido pelo cliente. Para realizar o pagamento de teste, Mercado Pago recomenda utilizar a aba anônima (Ctrl+Shift+N).

2. Acesse o mercado livre usando o user ID e a Senha do Buyer Test User.

3. Na mesma aba anônima acesse o link de pagamento e prossiga com a opção "Entrar com a minha conta". Prossiga para o pagamento.
Como mencionado anteriormente, há relatos de dificuldades envolvendo os pagamentos com cartões de teste, todavia o pagamento de teste com saldo em conta funciona normalmente.
Pontos Finais: A importância da automação financeira
A automação financeira é uma importante aliada para empresas que desejam reduzir tarefas repetitivas, diminuir erros operacionais e tornar seus processos mais rápidos e organizados. Automatizar atividades como o envio de cobranças permite que profissionais dediquem mais tempo a tarefas estratégicas, enquanto o sistema cuida de etapas operacionais de forma consistente.
Como vimos, criar integrações entre diferentes serviços pode envolver certa complexidade, especialmente quando é necessário trabalhar com APIs e regras específicas de cada plataforma. Para soluções mais avançadas ou personalizadas, contratar um profissional especializado é uma alternativa recomendável. Ainda assim, com um pouco de dedicação e pesquisa, mesmo usuários sem conhecimentos técnicos avançados podem utilizar ferramentas como o n8n para criar automações funcionais e resolver problemas reais.
O workflow apresentado também pode ser ampliado com duas melhorias importantes: a confirmação automática dos pagamentos, utilizando webhooks do Mercado Pago, e o reenvio automático de cobranças pendentes, permitindo acompanhar clientes que ainda não efetuaram o pagamento. Essas funcionalidades transformam uma simples automação de envio de links em um processo de cobrança mais completo, capaz de acompanhar diferentes etapas do ciclo de pagamento.
Deseja adquirir o template deste workflow para n8n já com as melhorias sugeridas?
Quer aplicar agentes de IA e automações inteligentes no seu negócio?
Fale com nossos especialistas e descubra como transformar seus processos com tecnologia de ponta. Podemos: avaliar seu cenário atual, projetar uma arquitetura segura (Zapier, Make, n8n ou Langgraph), prototipar um agente piloto conectado aos seus sistemas e medir ROI em semanas.













Comentários