Voltar às documentações

Campanhas no painel — como funcionam e como usar

Criar templates, montar uma campanha, agendar ou enviar na hora, cancelar e ver o disparo na conversa.

O que são campanhas

As campanhas permitem enviar a mesma mensagem (ou template aprovado no WhatsApp Business, quando aplicável) para vários destinatários de uma vez, pela integração que escolher (ex.: WhatsApp oficial, WhatsApp no número, Telegram).

O envio é processado por um worker em background: depois de criar a campanha e confirmar o disparo (ou na hora agendada), o sistema coloca trabalhos numa fila e o envio real faz-se fora do browser — não é preciso manter a página aberta.


Antes de começar

  1. Integração ativa (ex.: WhatsApp já conectado ou oficial configurado).
  2. Template de campanha (menu Campanhas → Templates): texto e variáveis (ex.: nome, telefone) ou, para WhatsApp oficial, configuração alinhada ao template aprovado na Meta.
  3. Para WhatsApp oficial, o custo por conversa/template é faturado pela Meta; o painel pode mostrar uma estimativa informativa no passo final.

Criar uma campanha (passo a passo)

  1. Abra Campanhas → Nova campanha (ou equivalente no menu).
  2. No assistente, à esquerda vê os passos; à direita preenche cada etapa:
    • Canal: escolha a integração e, se quiser, o nome da campanha.
    • Template: escolha o template guardado.
    • Público: contactos da base ou ficheiro CSV (indique as colunas de telefone e, se quiser, nome).
    • Quando enviar: Agora ou Agendar data/hora.
    • Revisão: confira o resumo; para WhatsApp oficial pode indicar a categoria do template (utilidade, marketing, autenticação) para a estimativa de custo.
  3. Clique em Criar campanha.
  • Se escolheu agora, o sistema tenta iniciar o processamento em seguida (depende do worker de campanha e da fila estarem ativos no ambiente).
  • Se agendou, o processamento típico ocorre quando o cron (ou operação manual) chama o endpoint interno de processamento de agendadas — o administrador da infraestrutura deve garantir esse agendamento.

Onde ver o resultado

  • Campanhas: lista e detalhe com estado (rascunho, agendada, a enviar, concluída, cancelada) e contadores de enviados/falhados.
  • Conversas: cada envio bem-sucedido gera (ou reutiliza) a conversa com o contacto e uma mensagem enviada com indicação de que veio de campanha — o cliente vê no mesmo histórico que o bot.

Cancelar

Pode cancelar uma campanha quando ainda fizer sentido para o negócio: envios ainda não tratados deixam de ser feitos; o detalhe da campanha deve refletir o estado cancelado. Destinatários que ainda estavam pendentes podem aparecer como falha com motivo de cancelamento (comportamento técnico para fechar o ciclo).


Automação externa (n8n, CRM)

Para criar campanhas, adicionar destinatários e disparar via API (sem usar o assistente do painel), é necessário:

Listas, consentimento e regras legais de contacto continuam sua responsabilidade no CRM ou na automação; o OSBChat fornece o canal técnico de envio.


Resolução de problemas (resumo)

SituaçãoO que verificar
Campanha criada mas ninguém recebeWorker de campanha a correr; base de dados com fila atualizada; integração e template válidos para o canal.
Agendada não disparaJob de cron ou chamada a process-scheduled no ambiente.
API devolve 401Chave revogada/expirada ou plano inferior a Professional.

Para detalhes técnicos (tabelas, workers, deploy), a equipa interna pode usar docs/campaign/ no repositório.