Produto
Campanhas
Subtipos receptiva, ativa e mista; mono-canal por desenho; Fluxo e Fila são peers, não filhos; outbound carrega bina, AMD, gravação e renitência herdada do Contratante.
Atualizado em
O que é uma Campanha
Uma Campanha é a unidade de execução do Interaflow. É a peça onde você amarra os componentes operacionais (Canal, Fluxo, Fila, Horário, e — quando ativa — mailing e regras de discagem) e onde moram os indicadores que medem se a operação está cumprindo a promessa (TME, TMA, taxa de abandono, NPS).
Em outras plataformas isso seria espalhado por “fila”, “discador”, “URA” e “chatbot” separados. No Interaflow, a Campanha é uma cápsula in+out mono-canal — toda Campanha tem exatamente um Canal, e dependendo do subtipo ela trata trabalho que entra (inbound), trabalho que sai (outbound), ou os dois correlacionados.
Subtipos
Toda Campanha tem um subtipo que define como o trabalho nasce:
| Subtipo | Origem do trabalho | Exemplo |
|---|---|---|
| Receptiva | Contato inicia (chamada entrante, mensagem inbound). | SAC WhatsApp, fila de receptivo de voz. |
| Ativa | Sistema inicia a partir de um Mailing (outbound). | Cobrança preview, recall de vendas. |
| Mista | Dispara outbound a partir de Mailing e correlaciona respostas inbound no mesmo canal. | Disparo de cobrança WhatsApp que recebe resposta do contato. |
Em Campanha Mista existe uma regra de correlação (chave de matching, em geral o telefone) que liga uma resposta inbound ao registro de mailing original — assim o atendimento da resposta entra no contexto certo, em vez de virar uma Conversa órfã.
Mono-canal por desenho
Cada Campanha referencia exatamente um Canal (channel_instance). Isso
não é limitação acidental, é decisão arquitetural: separar canais facilita
isolar KPIs, mensurar produtividade por touchpoint e configurar regras
específicas (template HSM no WhatsApp, AMD na voz, etc.).
Onde cada coisa mora dentro da Campanha
Conteúdo e roteiro
- Greeting (mensagem de boas-vindas).
- Roteiro (contexto geral, instruções gerais para a IA, fases).
- Tags padrão propagadas automaticamente para cada Conversa criada.
Horário e fora de horário
- Horário de atendimento referenciado (entidade reutilizável; não vive duplicado na Campanha).
- Ação fora de horário: encerrar, responder com mensagem padrão, agendar callback ou criar tarefa offline.
SLA / promessas operacionais
- TME (tempo médio de espera) em segundos.
- TMA (tempo médio de atendimento) em segundos.
- Abandono em percentual.
Roteamento e atendimento
- Fluxo vinculado (
fluxo_id). Pode ser nulo — neste caso a Conversa vai direto para a Fila sem passar por automação. Se o Fluxo decide transferir para humano, a cascata de Fila começa pelo nó, depois cai para ofila_idda Campanha, depois para defaults do Canal. - Fila padrão para handoff humano (
fila_id). É referência, não contém — múltiplas Campanhas podem apontar para a mesma Fila.
Específico de Outbound (subtipo ativa ou mista)
- Caller ID (bina exibida ao destinatário).
- Trunk SIP ou Rota de Saída (com failover e pattern matching).
- Modo de discagem: preview, progressive, predictive, power ou agentless.
- Pacing (configuração de cadência da discagem).
- Limite de tentativas por contato.
- Detecção AMD (perfil de identificação de secretária eletrônica).
- Renitência efetiva: regras locais combinadas com a Renitência global herdada do Contratante (sempre prevalece o limite mais restritivo — compliance regulatório).
Específico de WhatsApp Outbound
- Template HSM aprovado pela Meta (campanhas de disparo precisam de template aprovado para a primeira mensagem fora da janela de 24 h).
- Mapeamento de variáveis do template para colunas do Mailing.
Gravação
- Modo de gravação: desligado, pré-conexão (debug de classificação) ou pós-conexão (comportamento padrão).
Fluxo e Fila são peers, não filhos
Esse é o ponto que mais confunde quem vem de plataformas concorrentes:
- Fluxo é peer da Campanha. A Campanha aponta para um Fluxo via
fluxo_id. O mesmo Fluxo pode ser referenciado por várias Campanhas. Se você editar o Fluxo, todas as Campanhas que apontam para ele passam a usar a versão atualizada. - Fila é peer. A Campanha aponta para uma Fila via
fila_idcomo destino padrão de handoff. Múltiplas Campanhas podem partilhar a Fila — KPIs separados moram nas Campanhas; o pool de Atendentes é compartilhado.
Modos de discagem (Outbound)
| Modo | Como funciona | Quando usar |
|---|---|---|
| Preview | Atendente recebe a ficha do contato e disca manualmente. | Operações de alto valor agregado (cobrança alta, vendas consultivas). |
| Progressive | Sistema disca quando o Atendente fica livre, 1:1. | Operações que querem disciplinar o Atendente sem sacrificar fit. |
| Predictive | Sistema disca em massa e conecta atendidos a Atendentes livres. | Operações de volume com massa de mailing previsível. |
| Power | Variante de predictive com pacing fixo. | Quando você quer controle determinístico de canais ocupados. |
| Agentless | Fluxo (URA / IA) atende sem humano. | Disparos automatizados (URA outbound, confirmação de presença). |
Discagem manual (“número avulso”)
A discagem manual de um número avulso pelo softphone só é oferecida ao Atendente quando ele está atribuído a uma Campanha Outbound ativa. A Campanha define em nome de quem a chamada sai (caller ID, trunk, regras de discagem) — sem ela, não há contexto operacional para a chamada existir.
Sem Campanha Outbound atribuída, o botão de discagem manual não aparece no softphone do Atendente.
Estado e ciclo de vida
- Ativo / Inativo. Campanha desativada não recebe trabalho novo (dialer ignora; canais inbound deixam de rotear). Não é apagada — pode ser religada.
- Treinamento pendente. Edições no roteiro/Fluxo marcam a Campanha como “precisa retreinar”. O retreinamento regera o prompt usado pela IA antes da próxima execução.
- Snapshots versionados. Cada publicação gera um snapshot da configuração completa, útil para auditoria e rollback.
- Soft delete. Campanhas excluídas ficam com
deleted_atpopulado e somem da UI; não são removidas fisicamente do banco.
Erros comuns
- Tentar configurar Renitência por Campanha. Renitência mora no Contratante por compliance — Campanha pode adicionar regras locais mais restritivas, nunca menos.
- Criar Campanha multi-canal. Não existe. Se a operação precisa rodar em vários canais, são várias Campanhas mono-canal sob a mesma Operação.
- Esquecer de cadastrar template HSM antes da Campanha de WhatsApp outbound. Sem template aprovado, a primeira mensagem fora da janela de 24 h é rejeitada pela Meta.
- Apontar várias Campanhas para a mesma Fila esperando KPIs separados na Fila. KPIs são por Campanha; a Fila apenas distribui.