Usar uma WhatsApp API para cobrança e financeiro é uma das formas mais eficazes de reduzir inadimplência no Brasil. Com mais de 197 milhões de usuários ativos no WhatsApp, enviar lembretes de boleto, links de pagamento e réguas de cobrança automatizadas por este canal garante taxas de leitura acima de 95%. Neste guia, você vai implementar uma régua de cobrança inteligente usando a ZAP API.
O que é uma régua de cobrança via WhatsApp?
Uma régua de cobrança é uma sequência programada de mensagens enviadas em momentos estratégicos antes e depois do vencimento:
- D-5: lembrete amigável com link para pagamento
- D-1: alerta de vencimento amanhã, com boleto ou Pix
- D+1: aviso de fatura vencida, tom cordial
- D+3: segundo aviso, destacando juros/multa
- D+7: último aviso antes de medidas administrativas
Vantagens da cobrança por WhatsApp
- Taxa de abertura de 95%+ vs. 20% do e-mail
- Envio de documentos: boleto PDF, link Pix — tudo pelo mesmo canal
- Custo menor: sem custo por mensagem (a ZAP API cobra apenas mensalidade)
- Personalização: mensagens com nome, valor e data de vencimento
Implementação: régua de cobrança automatizada
// regua-cobranca.js
require('dotenv').config();
const cron = require('node-cron');
const { Pool } = require('pg');
const axios = require('axios');
const pool = new Pool({ connectionString: process.env.DATABASE_URL });
const api = axios.create({
baseURL: 'https://zap-api.tech/v1',
headers: { Authorization: 'Bearer ' + process.env.ZAP_TOKEN }
});
const INST = process.env.ZAP_INSTANCE;
const MENSAGENS = {
'D-5': (nome, valor, venc, link) =>
`Olá ${nome}! Sua fatura de R$ ${valor} vence em 5 dias (${venc}).\n\nPague pelo link: ${link}`,
'D-1': (nome, valor, venc, link) =>
`${nome}, sua fatura de R$ ${valor} vence amanhã (${venc}).\nLink: ${link}\nEvite juros!`,
'D+1': (nome, valor, venc, link) =>
`${nome}, sua fatura de R$ ${valor} venceu ontem.\nSe já pagou, desconsidere: ${link}`,
'D+3': (nome, valor, venc, link) =>
`${nome}, fatura de R$ ${valor} com 3 dias de atraso.\nEvite juros: ${link}`,
'D+7': (nome, valor, venc, link) =>
`${nome}, último aviso: fatura de R$ ${valor} com 7 dias de atraso.\nRegularize: ${link}`
};
const ETAPAS = [
{ etapa: 1, dias: -5, chave: 'D-5' },
{ etapa: 2, dias: -1, chave: 'D-1' },
{ etapa: 3, dias: 1, chave: 'D+1' },
{ etapa: 4, dias: 3, chave: 'D+3' },
{ etapa: 5, dias: 7, chave: 'D+7' }
];
cron.schedule('0 */2 * * *', async () => {
for (const { etapa, dias, chave } of ETAPAS) {
const dataAlvo = new Date();
dataAlvo.setDate(dataAlvo.getDate() - dias);
const dataStr = dataAlvo.toISOString().split('T')[0];
const { rows } = await pool.query(
`SELECT id, cliente_nome, cliente_phone, valor, vencimento, link_pix
FROM cobrancas WHERE DATE(vencimento) = $1
AND status != 'pago' AND etapa_cobranca < $2`, [dataStr, etapa]
);
for (const cob of rows) {
try {
const venc = new Date(cob.vencimento).toLocaleDateString('pt-BR');
const msg = MENSAGENS[chave](cob.cliente_nome, cob.valor.toFixed(2), venc, cob.link_pix);
await api.post(`/instances/${INST}/send`, { phone: cob.cliente_phone, type: 'text', body: msg });
await pool.query('UPDATE cobrancas SET etapa_cobranca = $1 WHERE id = $2', [etapa, cob.id]);
await new Promise(r => setTimeout(r, 2000));
} catch (err) { console.error(err.message); }
}
}
});
Resultados esperados
- Redução de 40-60% na inadimplência
- 30% de pagamentos antes do vencimento (com lembrete D-5)
- Economia de 70% vs. call center terceirizado
A ZAP API custa a partir de R$49/mês por instância (R$29/mês a partir da terceira). Teste grátis por 7 dias.
FAQ
- É legal cobrar clientes pelo WhatsApp?
Sim, desde que respeite o CDC: horário comercial, sem constrangimento, com opt-out. - Posso enviar boleto PDF?
Sim. Use o tipodocumentpara enviar o boleto como anexo. Veja a documentação. - Como sei se o cliente leu?
A ZAP API envia webhooksmessage.statusinformando entrega e leitura. Saiba mais em nosso guia de webhooks. - Posso enviar Pix copia-e-cola?
Sim! A ZAP API suporta o tipo de mensagempix.
Crie sua conta grátis na ZAP API e implemente sua régua de cobrança hoje.