Criar um parcelamento a partir de uma linha no Google Sheets
Crie um parcelamento pelo Google Sheets com o Make
Use este template para criar parcelamentos no Asaas a partir de novas linhas adicionadas ao Google Sheets.
O cenário consulta o cliente antes da criação, cadastra-o quando necessário e cria as cobranças vinculadas ao parcelamento, incluindo Split de Pagamentos quando configurado.
Antes de começar
Tenha:
- uma conta no Make;
- uma conta Asaas ativa;
- uma API Key válida;
- uma conta Google com acesso ao Google Drive;
- a planilha modelo;
- os dados necessários para criar o cliente e o parcelamento.
No Make, utilize:
- Real para Produção;
- Sandbox para testes.
As chaves de Sandbox e Produção são diferentes.
Como funciona
%%{init: {"flowchart": {"nodeSpacing": 18,"rankSpacing": 24,"diagramPadding": 4,"padding": 7}}}%%
flowchart TD
A["Adicionar linha no Google Sheets"] --> B["Consultar cliente no Asaas"]
B --> C{"Cliente encontrado?"}
C --> Sim(("Sim"))
C --> Nao(("Não"))
Sim --> D["Utilizar o ID existente"]
Nao --> E["Criar o cliente"]
D --> F["Criar o parcelamento"]
E --> F
F --> G["Gerar as parcelas"]
G --> H["Validar as cobranças"]
classDef inicio fill:#DBEAFE,stroke:#2563EB,color:#1E3A8A,stroke-width:3px
classDef decisao fill:#FEF3C7,stroke:#D97706,color:#78350F,stroke-width:3px
classDef validacao fill:#E0F2FE,stroke:#0284C7,color:#0C4A6E,stroke-width:2px
classDef sucesso fill:#DCFCE7,stroke:#16A34A,color:#14532D,stroke-width:3px
classDef respostaSim fill:#22C55E,stroke:#15803D,color:#FFFFFF,stroke-width:3px
classDef respostaNao fill:#EF4444,stroke:#B91C1C,color:#FFFFFF,stroke-width:3px
class A inicio
class C decisao
class B,D,E,F,G validacao
class H sucesso
class Sim respostaSim
class Nao respostaNao
linkStyle default stroke:#94A3B8,stroke-width:2px
linkStyle 2 stroke:#22C55E,stroke-width:4px
linkStyle 3 stroke:#EF4444,stroke-width:4px
Ao criar o parcelamento, o Asaas gera as cobranças correspondentes às parcelas. Cada uma possui seu próprio ID, vencimento, valor e ciclo de pagamento.
1. Prepare a planilha
Utilize a planilha modelo e faça uma cópia para o seu Google Drive.
A planilha fornece os dados utilizados pelo cenário, como:
| Informação | Finalidade |
|---|---|
| Nome do cliente | Cadastro do pagador |
| CPF/CNPJ | Identificação e consulta do cliente |
| Dados do cliente | |
| Valor total | Valor do parcelamento |
| Quantidade de parcelas | Número de parcelas |
| Vencimento inicial | Vencimento da primeira parcela |
| Dados de Split | Distribuição dos valores |
| Referência interna | Controle da integração |
Exemplo:
| Nome | CPF/CNPJ | Valor | Parcelas | Vencimento |
|---|---|---|---|---|
| João Silva | 12345678909 | 1200,00 | 12 | 10/07/2026 |
Se alterar a estrutura da planilha, revise também os campos mapeados no cenário.
2. Abra o template
Acesse:
Create an installment charge with Asaas from a new Google Sheets row
Caso ainda não possua uma conta, cadastre-se no Make.
Depois de abrir o template, clique em Start Guided Setup.
3. Conecte o Google Sheets
Na configuração do Google Sheets:
- selecione Create a Connection;
- informe um nome para a conexão;
- autentique sua conta Google;
- selecione a planilha armazenada no Google Drive;
- configure a localização da planilha.
O módulo Google Sheets (Watch New Rows) inicia o cenário quando identifica uma nova linha.
4. Configure a conexão com o Asaas
No campo Environment, selecione:
- Real para Produção; ou
- Sandbox para testes.
Depois, informe a API Key correspondente ao ambiente.
Se precisar criar ou gerenciar uma credencial, consulte Chaves de API.
5. Revise os módulos
O template utiliza os seguintes componentes:
| Módulo | Função |
|---|---|
| Google Sheets (Watch New Rows) | Inicia o cenário quando uma nova linha é identificada |
| Asaas - Listar clientes | Consulta se o cliente já está cadastrado |
| Router | Direciona o cenário conforme o resultado da consulta |
| Asaas - Criar cliente | Cria o cadastro quando o cliente não é localizado |
| Asaas - Fazer uma chamada API | Permite criar o parcelamento com as configurações utilizadas pelo template |
O app atual do Asaas no Make também possui o módulo Criar uma cobrança parcelada. Porém, o template documentado nesta página utiliza Fazer uma chamada API nos ajustes necessários para o fluxo com Split.
6. Revise o parcelamento
Antes de executar o cenário, confirme:
- cliente;
- valor total;
- quantidade de parcelas;
- vencimento inicial;
- referência interna;
- configuração de Split, quando utilizada.
Na API do Asaas, uma cobrança parcelada utiliza duas ou mais parcelas. O valor pode ser definido pelo total da operação ou pelo valor individual das parcelas.
Para conhecer as regras completas, consulte Criar uma cobrança parcelada.
Split no parcelamento
O Split pode ser configurado de diferentes formas:
| Necessidade | Campo |
|---|---|
| Definir o repasse em cada parcela | fixedValue |
| Definir um valor total para todo o parcelamento | totalFixedValue |
| Aplicar um percentual sobre cada parcela | percentualValue |
No Split percentual, o cálculo ocorre sobre o netValue de cada parcela.
Consulte Split em parcelamentos.
7. Valide o cenário
Antes de utilizar o ambiente Real:
- configure a conexão em Sandbox;
- adicione uma linha com dados controlados;
- confirme se o cliente correto foi localizado ou criado;
- valide o valor e a quantidade de parcelas;
- confira o primeiro vencimento;
- revise o Split, quando utilizado;
- execute o cenário;
- confirme as cobranças geradas no Asaas.
Resultado esperado
A linha deve resultar em um parcelamento vinculado ao cliente correspondente.
O Asaas deve gerar as cobranças das parcelas conforme a quantidade e os valores configurados.
Antes de reprocessar uma linha, confirme se o parcelamento já foi criado. Execuções repetidas podem gerar novos parcelamentos.
Acompanhe as parcelas por Webhooks
Cada parcela possui seu próprio ciclo de cobrança.
Use os Eventos para cobranças para acompanhar recebimentos, vencimentos, estornos e outras mudanças de status sem realizar consultas recorrentes à API.
Nos eventos de cobranças pertencentes a um parcelamento, o campo installment identifica o parcelamento de origem.
Quando houver Split, acompanhe:
PAYMENT_SPLIT_DONEO evento é disparado individualmente para cada Split liquidado. Como cada parcela possui seu próprio processamento, um parcelamento pode gerar diferentes eventos conforme as parcelas forem recebidas.
Utilize additionalInfo.splitId para identificar o Split correspondente.
Erros comuns
| Situação | O que verificar |
|---|---|
| Falha de autenticação | Environment e API Key |
| Cliente não localizado | CPF/CNPJ e dados mapeados |
| Parcelamento não criado | Valor, quantidade de parcelas, vencimento e execução dos módulos anteriores |
| Parcelamento duplicado | Reprocessamento da mesma linha e referência interna |
| Split divergente | Regra de distribuição configurada |
| Cenário parou após alteração da planilha | Estrutura das colunas e mapeamento dos módulos |
Consulte o histórico de execução do Make para identificar em qual módulo ocorreu a falha.
Próximos passos
Updated 11 days ago
