top of page

Automação financeira: Como automatizar cobranças de clientes com n8n

23 de jul.
7 min de leitura

Atualizado: 26 de jul.

Homem usa laptop com fluxo n8n para automatizar cobranças; telas mostram e-mails enviados e benefícios como agilidade.

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:


  1. Uma instância n8n servida através de HTTPS (Você precisará instalar os nodes do Mercado Pago)

  2. Uma conta Google

  3. Uma conta no Mercado Pago


  1. Google Planilhas

Tela inicial do Google Drive

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

Captura de tela indicando como crir uma planilha em branco através do Google Drive

2. Dentro da pasta, crie uma planilha Google.

Captura de tela com destaque para a criação de novas abas, e para as opções renomear aba e planilha

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.

Captura de tela do Google Planilhas com dados fictícios referentes a clientes a serem cobrados por uma automação financeira em n8n

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

  1. n8n

Captura da tela inicial do n8n com destaque para a opção "Create workflow"

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

Captura de tela do n8n com destaque para a opção de adicionar um trigger do Google Sheets

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.


  1. Google Cloud Console

Captura da tela inicial do Google Cloud Console com destaque para a aceitação dos termos de uso

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

Captura da tela do Google Cloud Console com uma mensagem solicitando a ativação da verificação em duas etapas

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

Captura da tela do Google Cloud console destacando a pesquisa por APIs

3. Clique para pesquisar.

Captura da tela do Google Cloud Console com destaque para a pesquisa pela API do Google Sheets

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

Captura da tela do Google Cloud Console, página do produto Google Sheets API

5. Ative a API.

Captura da tela do Google Cloud Console com destaque para a opção "Criar credenciais" para a Google Sheets API

6. Clique em "Criar credenciais".

Captura de tela do Google Cloud Console com destaque para a seleção do tipo de credencial a ser criada

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

Captura de tela do Google Cloud Console com destaque para os campos a serem preenchidos na seção de informações do app

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

Captura de tela do Google Cloud Console com destaque para o preenchimento de contato do desenvolvedor

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

Captura de tela do Google Cloud Console com destaque para os campos a serem preenchidos na seção de escopo, a qual é opcional

10. Clique em "Salvar e continuar".

Captura de tela do Google Cloud Console com destaque para o preenchimento do campo tipo do aplicativo

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

Captura de tela do Google Cloud Console com destaque para os campo a ser preenchido: URIs de redirecionamento autorizados

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

Captura de tela do n8n, do node "Google Sheets Trigger" com destaque para a opção de criação de credencial

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

Captura de tela do n8n, da criação de credencial, com destaque para os campos de OAuth redirect URL, Client ID e Client Secret

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.

Captura de tela do Google Cloud Console com destaque para a opção de Download das credenciais criadas

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.

Captura de tela do Google Cloud Console com destaque para a opção de adicionar usuários autorizados para a aplicação

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

Captura de tela da tela de busca do Google Cloud Console com destaque para a Google Drive API

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

Captura de tela do Google Cloud Console com destaque para a opção "Ativar" da Google Drive API

18. Ative a API do Google Drive.

Captura de tela do n8n, da criação de credencial para o "Google Sheets Trigger", com destaque para o campo "Sign in with Google"

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

Captura de tela do n8n com destaque para o pop up do Google "O Google não verificou este app"

20. Clique em Continuar.

Captura de tela do n8n com destaque para o pop up do Google de aceitação de permissões de acesso

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

Captura de tela do n8n de configuração do "Google Sheets Trigger"

22. Selecione a Planilha que você criou e a Sheet "A Enviar".

  1. Filtro para separação dos dados

Captura de tela do n8n, node "Google Sheets Trigger" com Output contendo três itens

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".

Captura de tela do n8n com destaque para a adição de node "Filter"

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

Captura de tela o n8n com destaque para a adição de condição no 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".

Captura de tela do n8n com destaque para a adição de node "Loop Over Items"

4. Adicione o node "Loop Over Items".

Captura de tela do n8n com destaque para a substituição do node "Replace me"

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

Captura de tela do n8n com destaque para a adição de node "Payment Create Payment Link do Mercado Pago"

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.


  1. Mercado Pago Developers

Captura de tela do mercado pago for developers com destaque para a opção "Entrar"

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

Captura de tela do Mercado Pago for Developers, contendo a lista de métodos de verificação para fazer login, entre eles: Senha, Código QR, Reconhecimento facial, SMS, WhatsApp e Email

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

Captura de tela da área logada do Mercado Pago for Developers com destaque para a opção de criar aplicação

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

Captura de tela do Mercado Pago for Developers com o campo para fornecer um nome para a aplicação a ser criada

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

Captura de tela do Mercado Pago for Developers contendo a seleção de qual tipo de pagamento será integrado

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

Captura de tela do Mercado Pago for Developers contendo a seleção entre as opções de checkout: Pro, Bricks e Transparente

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

Captura de tela do Mercado Pago for Developers para a confirmação das informações inseridas na criação de uma aplicação

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".

Captura de tela do Mercado Pago for Developers com destaque para a opção de criar Credenciais de Teste, Contas de Teste e Cartões de Teste

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.
Captura de tela do Mercado Pago for Developers para a ativação de credenciais de teste

9. Clique em "Ativar Credenciais".

Captura de tela do Mercado Pago for Developers com destaque para a aceitação dos termos e reCaptcha no processo de ativação de credenciais

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

Captura de tela do Mercado Pago for Developers contendo as credenciais de teste recém criadas

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

Captura de tela do Mercado Pago for Developers contendo as Contas de Teste

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

Captura de tela do Mercado Pago for Developers contendo os Cartões 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.

Captura de tela do n8n, do node "CreatePaymentLink payments" com destaque para a opção de criação de credencial

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

Captura de tela da criação de credencial do Mercado Pago no n8n

15. Cole o Access Token que foi copiado na etapa 11 da seção "Mercado Pago" e clique em "Salvar".

  1. Configurando a criação do Link de pagamento

Captura de tela da configuração do node “CreatePaymentLink payments”

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

Captura de tela da configuração do node “CreatePaymentLink payments” no n8n, com destaque para Title, Description, Currency ID and Price

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'] }}".

Captura de tela da configuração do node “CreatePaymentLink payments” no n8n, com destaque para as opções adicionais

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

Captura de tela do n8n com destaque para o ícone de adicionar node

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

  1. Gmail API


Captura de tela do Google Cloud Console, com destaque para a opção "Ativar" da Gmail API

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

Captura de tela da criação de credencial para o Gmail no n8n

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

Captura de tela do pop up  do Google para liberação de permissões de acesso do Gmail para o n8n

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

Captura de tela da configuração do node “Send a message” do Gmail no n8n, para enviar um link de pagamento gerado pelo Mercado Pago

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.


  1. Atualizando o Google Sheets


Deve-se atualizar a planilha movendo os clientes que já tiveram o link enviado para a outra página.

Captura de tela da configuração do node “Append row in sheet” no n8n

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.

Captura de tela da criação de credencial para o "Google Sheets" no n8n

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

Captura de tela da configuração do node “Append row in sheets” no n8n

3. Adicione os valores a serem escritos na planilha.

Captura de tela da configuração do node “Append row in sheet” no n8n, com destaque para os valores a serem enviados

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

Captura de tela do n8n com destaque para a adição de node "Get row(s) in sheet"

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

Captura de tela da configuração do node “Get row(s) in sheet” no n8n, com destaque para os filtros

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

Captura de tela da configuração do node “Get row(s) in sheet” no n8n, com destaque para o combinador "AND"

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

Captura de tela da configuração do node “Delete rows or columns from sheet” no n8n

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".

Captura de tela do email enviado pela automação contendo um link para pagamento do mercado pago

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

Captura da tela de login do Mercado Livre

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

Captura da tela de pagamento acessada pelo link

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?


Automação de cobranças com Mercado Pago
R$0.00
Comprar

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


Não é mais possível comentar esta publicação. Contate o proprietário do site para mais informações.

Conheça nossa Loja

Entre em contato

(83) 99311-6434

  • Instagram
  • Facebook
  • GitHub
  • n8nLogo
  • upworkLogo

Obrigado pelo contato! Retornaremos em breve!

© 2035 by EximiaAI. Powered and secured by Wix 

bottom of page