Skip to main content

Como configurar uma campanha com gatilho externo (CRM)

Updated today

Campanhas com gatilho externo são ativadas automaticamente quando um evento do seu CRM ocorre — como a criação de um novo contato ou a atualização de um negócio. Isso permite que cada lead receba uma abordagem imediata sem depender de ação humana. Por exemplo, quando um deal é criado no HubSpot, a Nuvia pode disparar automaticamente uma sequência de boas-vindas via WhatsApp em segundos.


Neste artigo:


Disponível em: todos os planos.

Quem pode fazer: administradores e gestores com acesso ao módulo Campanhas.

Módulo: Menu lateral > Campanhas

O que você precisa antes de começar

  • Uma integração de CRM configurada na plataforma (HubSpot, Salesforce ou webhook customizado) — configure em Plataforma > Integrações

  • Ao menos uma inbox WhatsApp conectada

  • Ao menos um template WhatsApp aprovado pela Meta

  • Entender quais eventos do CRM você quer usar como gatilho (ex: criação de contato, atualização de negócio)

Para configurar integrações de CRM, consulte Como configurar webhooks de CRM.

Conceitos fundamentais

Conceito

O que é

Quando usar

Gatilho externo

Um evento vindo de um sistema externo (CRM) que aciona a campanha automaticamente

Quando você quer que a campanha reaja a eventos do CRM sem intervenção manual

Evento de CRM

Ação registrada no CRM que dispara o webhook — como criação de contato, atualização de negócio

Para definir em quais situações a campanha deve ser acionada

Filtros de contato

Critérios adicionais aplicados sobre o evento para refinar quais contatos entram na campanha

Quando nem todo evento deve acionar a campanha (ex: apenas contatos de um segmento específico)

Audiência dinâmica

A audiência da campanha cresce conforme eventos ocorrem — não há lista fixa de contatos

Entender que o total de contatos da campanha não é definido na criação, mas evolui ao longo do tempo

Criar uma campanha com gatilho externo

  1. No menu lateral, clique em Campanhas

  2. Clique em Nova campanha

  3. Preencha o Nome da campanha (máximo de 100 caracteres)

  4. Selecione o canal WhatsApp Business

  5. Clique em Próximo

Configurar os eventos de ativação

  1. Em Tipo de ativação, selecione Gatilho externo

  2. A descrição exibida é: "Utilize um sinal ou um evento do funil para criar sua audiência"

  3. Em Eventos de ativação, marque os eventos que devem acionar a campanha:

    • Contato criado — quando um novo contato é criado no CRM

    • Contato atualizado — quando os dados de um contato existente são alterados no CRM

    • Negócio criado — quando um novo deal/negócio é criado no CRM

    • Negócio atualizado — quando um deal/negócio existente é alterado no CRM

  4. Você pode selecionar múltiplos eventos simultaneamente

💡 Dica: Selecionar Negócio criado é ideal para campanhas de boas-vindas automáticas. Selecionar Contato atualizado é útil para campanhas de reativação quando um campo específico do contato muda.

O que muda na interface

Ao selecionar gatilho externo, a interface se adapta:

  • A opção de selecionar lista ou funil como audiência não é exibida — a audiência é automaticamente definida como dinâmica

  • O preview de audiência exibe o placeholder "Audiência dinâmica — contatos entram conforme eventos ocorrem" em vez de um número fixo de contatos

  • O campo Contatos na tela de detalhes exibirá "Dinâmico"

Aplicar filtros sobre os eventos

Nem todo evento do CRM deve necessariamente acionar a campanha. Use filtros para refinar quais contatos entram:

  1. Abaixo dos eventos selecionados, clique em Filtros avançados

  2. Configure filtros por campos do contato:

    • Campos fixos: Nome, E-mail, Telefone, País

    • Campos customizados da empresa

  3. Use operadores como: igual, diferente, contém, não contém, começa com, está vazio, não está vazio

  4. Combine filtros com lógica AND/OR — crie grupos de condições aninhadas conforme necessário

O sistema avaliará esses filtros sobre cada contato associado ao evento de CRM. Apenas contatos que atendem aos critérios serão inscritos na campanha.

Configurar ajustes adicionais

Em Ajustes adicionais:

  • Ignorar horário comercial — ative se os eventos de CRM podem acontecer a qualquer hora e você quer envio imediato (por padrão, envios são feitos apenas entre 08h–18h, segunda a sexta)

Clique em Próximo e confirme no dialog de confirmação.

⚠️ Importante: Após confirmar, a campanha é criada com status Rascunho. Os eventos de gatilho e os filtros de audiência ficam imutáveis — não é possível alterá-los depois.

Montar a sequência e lançar

O Passo 3 — Sequência de mensagens — funciona da mesma forma que em campanhas manuais:

  1. Clique em Adicionar Etapa

  2. Configure cada etapa: Conexão (inbox), Tipo de envio (Template ou Texto), conteúdo, delay e atribuição de conversa

  3. Após configurar as etapas, clique em Lançar campanha

  4. A campanha muda para status Ativa e passa a escutar os eventos de CRM configurados

Para detalhes sobre como configurar etapas, consulte Como criar e lançar uma campanha.

O que acontece quando um evento é disparado

Quando um evento do CRM ocorre (ex: contato criado no HubSpot), o sistema executa a seguinte sequência:

  1. O webhook envia o evento para a Nuvia

  2. O sistema identifica todas as campanhas ativas que monitoram aquele tipo de evento

  3. Para cada campanha encontrada:

    • Verifica se o contato atende aos filtros configurados

    • Verifica se o contato já está inscrito na campanha (evita duplicidade)

    • Verifica se o contato já completou a campanha anteriormente

    • Verifica se o contato já possui uma conversa ativa na plataforma (se sim, pula o enrollment)

  4. Se aprovado em todas as verificações, um enrollment é criado e a primeira etapa é enqueued para envio

Dados do evento disponíveis para variáveis

Os dados enviados pelo CRM junto com o evento ficam armazenados no enrollment (external_data). Esses dados podem ser usados para personalizar variáveis nos templates da campanha, permitindo mensagens contextualizadas com informações do negócio ou da interação que gerou o evento.

Limites e regras

Regra

Valor

Eventos de CRM suportados

Contato criado, Contato atualizado, Negócio criado, Negócio atualizado

Múltiplos eventos por campanha

Sim — você pode selecionar mais de um evento

Deduplicação

Um contato só pode ser inscrito uma vez por campanha. Se o mesmo evento ocorrer novamente para o mesmo contato, ele não será reinscrito

Contato com conversa ativa

Se o contato já possui uma conversa ativa na plataforma, o enrollment é ignorado

Imutabilidade

Eventos de gatilho e filtros de audiência não podem ser alterados após a criação da campanha

Horário comercial

Aplica-se normalmente — mensagens fora do horário ficam em fila, a menos que Ignorar horário comercial esteja ativado

Contatos já completos

Se um contato já completou o ciclo da campanha, ele não será reinscrito por um novo evento

Erros comuns e soluções

Problema

Causa provável

Solução

Campanha ativa mas nenhum contato inscrito

Os eventos de CRM não estão chegando à plataforma

Verifique se a integração de CRM está configurada e ativa em Plataforma > Integrações. Confirme que o webhook está apontando para o endpoint correto

Evento foi disparado mas contato não foi inscrito

O contato não atende aos filtros configurados, já está inscrito ou já completou a campanha

Verifique os filtros aplicados na campanha. Confira se o contato já não foi processado anteriormente

Contato inscrito mas mensagem não enviada

Fora do horário comercial ou contato sem número de WhatsApp válido

Verifique o status do enrollment na campanha. Aguarde a próxima janela de horário comercial ou ative Ignorar horário comercial

Evento de CRM duplicado inscrevendo o mesmo contato

Não acontece — o sistema deduplica por contato

Se perceber duplicidade, verifique se existem múltiplas campanhas ativas monitorando o mesmo evento

Perguntas frequentes

Posso usar o mesmo evento em várias campanhas?

Sim. Múltiplas campanhas ativas podem monitorar o mesmo tipo de evento. Quando o evento ocorre, todas as campanhas elegíveis processam o contato independentemente. Cuidado para não enviar mensagens duplicadas ao prospect por campanhas diferentes.

O que acontece se eu pausar a campanha?

Novos eventos de CRM não serão processados enquanto a campanha estiver pausada. Enrollments já existentes ficam preservados — ao reativar, eles retomam do ponto onde pararam, mas eventos que ocorreram durante a pausa são perdidos.

Posso configurar gatilho externo junto com lista de contatos?

Não. Ao selecionar gatilho externo, a audiência é automaticamente definida como dinâmica. Não é possível combinar gatilho externo com lista fixa ou funil na mesma campanha.

Como sei se a integração de CRM está funcionando?

Acesse Plataforma > Integrações e verifique o status da conexão com o CRM. Após configurar a campanha, crie um contato ou negócio de teste no CRM e verifique se o enrollment é criado na campanha.

Posso filtrar eventos por dados do negócio (deal)?

Os filtros aplicáveis são sobre campos do contato associado ao evento. Filtros diretos por campos do negócio (ex: valor do deal, etapa do pipeline) dependem de como o CRM envia os dados via webhook. Os dados do evento ficam disponíveis no campo external_data do enrollment.

Quantas campanhas podem monitorar o mesmo evento simultaneamente?

Não há limite. Todas as campanhas ativas com o evento configurado processarão o contato quando ele ocorrer. O processamento é independente entre campanhas.

Se a integração de CRM cair, os eventos são enfileirados?

Não. Eventos de CRM que não chegam à plataforma durante uma indisponibilidade da integração são perdidos. É recomendável monitorar a saúde da integração em Plataforma > Integrações e configurar alertas no lado do CRM.

Did this answer your question?