Interaflow

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:

SubtipoOrigem do trabalhoExemplo
ReceptivaContato inicia (chamada entrante, mensagem inbound).SAC WhatsApp, fila de receptivo de voz.
AtivaSistema inicia a partir de um Mailing (outbound).Cobrança preview, recall de vendas.
MistaDispara 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 o fila_id da 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_id como 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)

ModoComo funcionaQuando usar
PreviewAtendente recebe a ficha do contato e disca manualmente.Operações de alto valor agregado (cobrança alta, vendas consultivas).
ProgressiveSistema disca quando o Atendente fica livre, 1:1.Operações que querem disciplinar o Atendente sem sacrificar fit.
PredictiveSistema disca em massa e conecta atendidos a Atendentes livres.Operações de volume com massa de mailing previsível.
PowerVariante de predictive com pacing fixo.Quando você quer controle determinístico de canais ocupados.
AgentlessFluxo (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_at populado 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.

Ver também