Atualizado em 25/10/2026
Uma régua de cobrança pelo WhatsApp é uma sequência de lembretes enviados antes, no dia e depois do vencimento de uma fatura, usando templates de utilidade aprovados pela Meta. Para não ser bloqueado, cada mensagem precisa falar só da conta do cliente, sem tom promocional nem ameaça, com intervalos curtos de envio e um ponto de parada claro. A política do WhatsApp lista “cobrança de dívidas” entre os serviços proibidos, então a régua serve para a empresa lembrar os próprios clientes das próprias faturas, e não para operar cobrança de terceiros.
Este guia mostra o limite entre o que a Meta aceita e o que ela proíbe, as etapas de uma régua, como escrever os templates, como incluir PIX e boleto no botão e o que o Código de Defesa do Consumidor diz sobre a forma de cobrar.
O que a Meta aceita e o que ela proíbe
Duas regras da Meta definem o espaço da régua.
A primeira está nas diretrizes de categorização de templates. Na lista de exemplos de utilidade, em “alertas ou atualizações de conta”, a Meta cita um lembrete de pagamento: “Lembrete: o pagamento mensal de {{serviço}} será cobrado em {{data}} no {{cartão}} cadastrado”. Ou seja, avisar o cliente sobre uma fatura dele é um uso previsto.
A segunda está na seção 4 da Política de Mensagens do WhatsApp Business (atualizada em 23/09/2026), que proíbe usar o WhatsApp para Empresas para comprar, vender, promover ou facilitar alguns produtos e serviços. A lista inclui “créditos consignados, adiantamentos de salário, empréstimos P2P, cobrança de dívidas e fiadores”, e a proibição vale “independentemente de licenças, registros ou outras aprovações”.
Na prática:
| Cenário | Leitura |
|---|---|
| Escola, academia, SaaS ou provedor de internet lembrando a mensalidade do próprio cliente | Lembrete de conta, previsto como utilidade |
| Loja avisando o vencimento do boleto de um pedido | Aviso de transação do cliente |
| Assessoria de cobrança contratada para recuperar dívidas de terceiros | Se encaixa em “cobrança de dívidas”, serviço proibido |
| Empresa que compra carteiras de dívida e aciona devedores | Se encaixa em “cobrança de dívidas”, serviço proibido |
A Meta decide os casos com critério próprio. Se o seu negócio é a cobrança em si, leia a política inteira antes de investir na integração.
As etapas de uma régua
Não há régua oficial. A tabela abaixo é um modelo para adaptar ao seu prazo e ao seu histórico de pagamentos:
| Etapa | Momento | Objetivo | Botão |
|---|---|---|---|
| Fatura disponível | Na emissão | Enviar valor, vencimento e meio de pagamento | PIX, boleto ou link |
| Lembrete | 2 a 3 dias antes | Lembrar quem ainda não pagou | PIX ou boleto |
| Vencimento | No dia, pela manhã | Último aviso no prazo | PIX ou boleto |
| Atraso inicial | 1 a 3 dias depois | Informar o atraso e a nova forma de pagar | Novo PIX ou boleto atualizado |
| Atraso persistente | Cerca de uma semana depois | Oferecer contato com uma pessoa | Botão de resposta “Falar com atendente” |
| Encerramento | Conforme a política da empresa | Avisar a próxima medida prevista em contrato | Nenhum ou atendimento |
Três regras de operação evitam a maior parte dos problemas:
- Pare a régua no pagamento. Consulte o banco ou PSP imediatamente antes de cada envio. Um aviso de atraso para quem já pagou é a reclamação mais comum.
- Uma mensagem por etapa. Não reenvie o mesmo template no mesmo dia, nem quando a mensagem anterior não foi lida.
- Atraso longo vai para pessoas. Depois de algumas tentativas sem resposta, a régua automática para e o caso segue por atendimento humano ou outro canal.
Como escrever templates de utilidade
Utilidade exige texto não promocional e específico do usuário. Para cobrança, isso significa dados concretos da fatura e nenhum incentivo:
| Texto | Categoria provável | Por quê |
|---|---|---|
| “Sua fatura de {{1}}, no valor de {{2}}, vence em {{3}}. Use o botão abaixo para copiar o código PIX.” | Utilidade | Alerta de conta com dados específicos |
| “Não identificamos o pagamento da fatura {{1}}, vencida em {{2}}. Se já pagou, desconsidere esta mensagem.” | Utilidade | Atualização de conta, sem persuasão |
| “Quite hoje com 30% de desconto!” | Marketing | Oferta com incentivo financeiro |
| “Sua assinatura vence em {{1}}. Renove hoje com desconto.” | Marketing | A Meta cita tentativa de renovação com desconto como marketing |
| “Último aviso antes de medidas judiciais!!!” | Reprovação ou bloqueio | Tom de ameaça, gera denúncia e contraria o CDC |
Desde abril de 2025, um template enviado como UTILITY que a Meta considera marketing é aprovado como MARKETING, e templates aprovados continuam sendo reavaliados. Acompanhe o webhook template_category_update. O artigo marketing, utilidade ou autenticação traz a lista completa de critérios, e template reprovado cobre os motivos mais comuns de rejeição.
Proposta de renegociação com desconto tende a cair em marketing, porque traz incentivo. Se a sua régua tem essa etapa, crie um template separado de marketing e envie só para quem deu opt-in de ofertas.
PIX e boleto dentro da mensagem
No Brasil, a Meta permite colocar até três botões PAYMENT_REQUEST num template de utilidade, com código PIX dinâmico, linha digitável do boleto, link de pagamento ou pagamento com cartão em um clique (payment request CTA templates). O cabeçalho pode ser um documento, o que permite anexar o PDF da fatura.
Envio de uma fatura com o PDF no cabeçalho e dois botões (boleto e PIX):
{
"messaging_product": "whatsapp",
"to": "5584999999999",
"type": "template",
"template": {
"name": "fatura_disponivel",
"language": { "code": "pt_BR" },
"components": [
{ "type": "header", "parameters": [
{ "type": "document", "document": { "link": "https://exemplo.com/faturas/2026-10-4471.pdf", "filename": "fatura-outubro.pdf" } } ] },
{ "type": "body", "parameters": [
{ "type": "text", "text": "outubro" },
{ "type": "text", "text": "R$ 249,00" },
{ "type": "text", "text": "10/11/2026" } ] },
{ "type": "button", "sub_type": "payment_request", "index": "0", "parameters": [
{ "type": "action", "action": { "payment_request": { "payment_setting": {
"type": "boleto", "boleto": { "digitable_line": "LINHA_DIGITAVEL_DA_FATURA" } } } } } ] },
{ "type": "button", "sub_type": "payment_request", "index": "1", "parameters": [
{ "type": "action", "action": { "payment_request": { "payment_setting": {
"type": "pix_dynamic_code", "pix_dynamic_code": { "code": "CODIGO_PIX_DA_FATURA" } } } } } ] }
]
}
}
Na criação, o rótulo de cada botão segue valores fixos da documentação (Copy Boleto code, Copy Pix code, Open payment link). Dois cuidados que a Meta registra: o WhatsApp não desativa o botão quando o código expira e não faz conciliação. Gere um PIX novo a cada etapa de atraso e confirme o pagamento pelo seu PSP.
Frequência e qualidade do número
A régua roda todos os meses, para muita gente ao mesmo tempo. Por isso ela pesa na qualidade do número. A Meta calcula a qualidade a partir de bloqueios, denúncias e outros sinais dos últimos dias e, quando a qualidade cai, pausa templates e pode limitar a conta (aplicação de políticas). O artigo sobre qualidade do número explica as cores e os efeitos.
Boas práticas que reduzem bloqueios:
- Remetente reconhecível. Nome de exibição igual à marca que aparece na fatura.
- Horário comercial. Evite noite, madrugada e fim de semana.
- Dados que o cliente reconhece. Mês de referência, valor e número do contrato.
- Saída fácil. Um botão “Já paguei” ou “Falar com atendente” resolve dúvidas antes que virem denúncia.
- Espalhe o envio. Distribua o lote ao longo da manhã em vez de disparar tudo no mesmo minuto, respeitando o limite de mensagens.
O que diz o Código de Defesa do Consumidor
Três artigos da Lei nº 8.078/1990 tratam diretamente da forma de cobrar o consumidor:
- Art. 42: na cobrança de débitos, o consumidor inadimplente não será exposto a ridículo nem submetido a constrangimento ou ameaça. O parágrafo único garante a devolução em dobro do que foi cobrado indevidamente e pago, salvo engano justificável.
- Art. 42-A: todo documento de cobrança deve trazer nome, endereço e CPF ou CNPJ do fornecedor.
- Art. 71: é crime usar, na cobrança, ameaça, coação, constrangimento, afirmações falsas ou procedimento que exponha o consumidor a ridículo ou interfira com seu trabalho, descanso ou lazer.
Para a régua, isso se traduz em mensagens sem ameaça, sem exposição, em horários razoáveis, com dados corretos (cobrar quem já pagou pode gerar devolução em dobro) e com a identificação do fornecedor na fatura em PDF ou no rodapé. A régua também trata dados pessoais e está sujeita à LGPD; veja LGPD e WhatsApp. Este texto é informativo e não substitui a orientação de um advogado.
Exemplo: agendador da régua em Python
O script roda uma vez por dia, decide a etapa de cada fatura em aberto e envia o template correspondente pela Vectalk, que aceita o payload da Cloud API.
import datetime as dt
import os
import requests
VECTALK = "https://apis.vectalk.com.br/api/messages"
TOKEN = os.environ["VECTALK_TOKEN"]
ETAPAS = [ # (dias em relação ao vencimento, nome do template)
(-3, "fatura_lembrete"),
(0, "fatura_vence_hoje"),
(2, "fatura_em_atraso"),
(7, "fatura_atraso_atendente"),
]
def etapa_do_dia(vencimento: dt.date, hoje: dt.date):
delta = (hoje - vencimento).days
for dias, template in ETAPAS:
if delta == dias:
return template
return None
def enviar(fatura, template):
corpo = {
"messaging_product": "whatsapp",
"to": fatura["wa_id"],
"type": "template",
"template": {
"name": template,
"language": {"code": "pt_BR"},
"components": [{"type": "body", "parameters": [
{"type": "text", "text": fatura["referencia"]},
{"type": "text", "text": fatura["valor"]},
{"type": "text", "text": fatura["vencimento"].strftime("%d/%m/%Y")},
]}],
},
}
r = requests.post(VECTALK, json=corpo, timeout=15,
headers={"Authorization": f"Bearer {TOKEN}"})
r.raise_for_status()
return r.json()["messages"][0]["id"]
def rodar(db, psp, hoje=None):
hoje = hoje or dt.date.today()
for fatura in db.faturas_em_aberto():
template = etapa_do_dia(fatura["vencimento"], hoje)
if not template or db.ja_enviado(fatura["id"], template):
continue
if psp.esta_paga(fatura["id"]): # confere antes de cada envio
db.marcar_paga(fatura["id"])
continue
if fatura["optout"] or fatura["em_atendimento_humano"]:
continue
db.registrar_envio(fatura["id"], template, enviar(fatura, template))
Guarde o wamid de cada envio e trate as falhas no webhook de status. O guia de erros da API do WhatsApp lista os códigos que pedem ação.
Como fazer isso com a Vectalk
Com a Vectalk, você usa a WhatsApp Cloud API oficial com os mesmos payloads e webhooks da Meta: muda só a URL base (https://apis.vectalk.com.br/api) e o token. Templates são criados pelo endpoint de templates, e documentos podem ir por link ou pelo upload de mídia. A cobrança da Meta vem na fatura da Vectalk, sem cartão cadastrado na Meta. Crie sua conta em apps.vectalk.com.br/register e veja o guia da API oficial do WhatsApp para os requisitos.
Perguntas frequentes
Posso cobrar pelo WhatsApp com a API oficial?
Pode lembrar seus próprios clientes das faturas deles com templates de utilidade, que é um uso que a Meta cita como exemplo. A política proíbe usar o WhatsApp para “cobrança de dívidas” como serviço, independentemente de licença.
Aviso de fatura vencida é utilidade ou marketing?
Tende a ser utilidade quando traz só dados da conta (referência, valor, data) e não tem incentivo. Desconto para quitar ou renovar empurra o template para marketing.
Quantas mensagens a régua pode ter?
Não há número definido pela Meta. Quanto mais mensagens sem resposta, maior o risco de bloqueios e queda de qualidade. Uma régua curta que passa o caso para uma pessoa depois de alguns avisos é mais segura.
O cliente pediu para parar de receber cobranças. E agora?
A política exige atender pedidos para parar de receber mensagens. Marque o opt-out, encerre a régua no WhatsApp e siga pelos canais previstos em contrato.
Dá para usar a régua para PIX de vendas não pagas?
A lógica é parecida, mas o caso é de recuperação de venda, não de fatura recorrente. Veja recuperação de PIX, boleto e carrinho.
Fontes oficiais consultadas em 25/10/2026: Categorização de templates, Política de Mensagens do WhatsApp Business, Payment request CTA templates (Brasil), Aplicação de políticas, Get opt-in for WhatsApp, Código de Defesa do Consumidor (Lei nº 8.078/1990), Documentação da Vectalk.
