Sequências de Atividades

Automatize cadências comerciais, onboarding de clientes e follow-ups de leads com passos pré-definidos que combinam atividades, mensagens WhatsApp, webhooks e tempos de espera — tudo configurável sem código.

O que são sequências

Uma sequência de atividades é um roteiro reutilizável que executa passos em ordem em um card do Pipeline Pro. Cada passo pode ser uma atividade (ligação, e-mail, reunião), uma ação automática (mensagem WhatsApp, webhook) ou apenas uma espera entre passos.

Sequências podem ser disparadas manualmente em um card específico ou automaticamente quando o card muda de estágio, atinge condições configuradas, ou em intervalos de tempo.

Sequências são parte do Pipeline Pro. Disponível em todos os planos com licenca NooviChat valida. Saiba mais em Planos.

Casos de uso

  • Onboarding pós-venda: e-mail de boas-vindas + reunião de kickoff em D+3 + check-in WhatsApp em D+7 + envio de tutorial em PDF em D+14.
  • Reativação de leads frios: webhook ao CRM em D+0 + mensagem WhatsApp em D+2 + ligação agendada em D+5 + toque final em D+10.
  • Cadência comercial:sequência de 5 toques em 14 dias com variações de canal (WhatsApp, Web Chat, ligação) — disparada automaticamente quando o lead atinge o estágio "qualificado".
  • Recuperação de carrinho abandonado: webhook ao sistema externo em D+0 + WhatsApp lembrete em D+1 + cupom de desconto em D+3.

Criar uma sequência

1

Acesse Pipeline → Sequências

No menu lateral, clique em "Pipeline" e depois em "Sequências". Você verá a lista de sequências da sua conta.
2

Clique em "Nova sequência"

No canto superior direito, clique no botão azul "Nova sequência".
3

Preencha as informações gerais

Dê um nome descritivo (ex: "Onboarding Pós-Venda Premium"), uma descrição opcional e selecione o tipo de gatilho (Manual, Mudança de etapa, Baseado em tempo, Baseado em condição).
4

Configure o gatilho (se não for Manual)

Cada tipo de gatilho mostra opções específicas: estágios para "Mudança de etapa", frequência ou cron para "Baseado em tempo", campos e operadores para "Baseado em condição".
5

Adicione os passos

Clique em "Adicionar passo" e selecione o tipo (atividade, comunicação, integração ou tempo). Configure o título, descrição e tempo de espera entre passos.
6

Salve a sequência

Clique em "Salvar". Sequências começam ativas por padrão — desmarque "Ativa" se quiser revisar antes de habilitar.

Tipos de passo

Atividade

Cria uma atividade no Pipeline Pro para o agente responsável pelo card. Tipos disponíveis:

TipoUso
callLigação telefônica para o contato
emailE-mail (manual ou via integração)
meetingReunião agendada
taskTarefa genérica
demoDemonstração do produto
follow_upAcompanhamento

WhatsApp (Texto)

Envia uma mensagem de texto via WhatsApp para o contato do card. Suporta variáveis Liquid para personalização:

liquid
Olá {{contact.name}},

Notamos que você está no estágio "{{card.stage}}" da sua jornada conosco.
Posso te ajudar com algo?

Equipe {{account.name}}
Limite: Máximo de 5 mensagens por contato por dia via sequências (proteção anti-spam). Mensagens manuais não contam.

WhatsApp (Mídia)

Envia imagem, áudio, vídeo ou documento via WhatsApp. URL pode ser pública ou assinada (S3 etc.).

  • Imagem: JPEG, PNG, WebP, GIF
  • Áudio: OGG/Opus, MP3, MP4
  • Vídeo: MP4
  • Documento: PDF
  • Tamanho máximo: 16 MB

Webhook

Faz uma requisição HTTP (POST/GET/PUT) para uma URL externa com payload assinado via HMAC-SHA256. Ideal para integrar com CRMs, sistemas de billing, automações n8n/Zapier.

json
{
  "event": "step_executed",
  "account": { "id": 1, "name": "Minha Empresa" },
  "card": { "id": 42, "title": "Negociação Acme", "stage": "qualified" },
  "contact": { "name": "João Silva", "phone": "+5511999999999" },
  "sequence": { "name": "Cadência Comercial", "current_step": 3 },
  "timestamp": "2026-04-30T14:00:00Z"
}

Espera (Delay)

Não executa nenhuma ação — apenas aguarda o tempo configurado antes do próximo passo. Use entre passos para criar cadências espaçadas (ex: "esperar 2 dias").

Gatilhos automáticos

Sequências podem ser disparadas automaticamente sem ação manual:

Manual

Iniciada manualmente em cada card pelo agente. Modo padrão para sequências que precisam de revisão antes de executar.

Mudança de etapa

Disparada quando um card muda de estágio. Configure os estágios "De" e "Para" (qualquer um pode ficar como "Qualquer" para flexibilidade). Exemplo: ao entrar no estágio "Negociação", dispara cadência de 5 toques.

Baseado em tempo

Verificada de hora em hora. Use "A cada N dias" (mais simples) ou expressão cron (avançado, formato min hora dia mês dia-semana). Filtros opcionais: cards parados em estágio X há mais de N dias.

Baseado em condição

Disparada quando um campo do card atende às condições. Campos suportados: lead_score, qualification_score, pipeline_stage, expected_revenue, priority. Operadores: =, ≠, >, <, ≥, ≤, contém, não contém.

Anti-loop: Sequências disparadas automaticamente têm 3 camadas de proteção contra loops infinitos: throttle de 24h por (sequência, card), circuit breaker que desativa a sequência após 10 disparos/hora, e detecção de eventos originados pela própria sequência.

Iniciar em um card

Para sequências do tipo Manual:

  1. Abra o card no Kanban do Pipeline Pro
  2. Vá até a seção "Sequências" no detalhe do card
  3. Clique em "Iniciar sequência"
  4. Selecione a definição desejada na lista
  5. Confirme — o primeiro passo é executado imediatamente ou agendado conforme o delay

Monitorar progresso

  • Badge no card: cards com sequência ativa mostram um badge⚡ N/Mno canto inferior, com mini barra de progresso. Hover mostra detalhes.
  • Detalhes do card: abrir o card mostra todas as sequências (ativas, pausadas, concluídas) com botões para Pausar, Retomar, Avançar passo manualmente, ou Cancelar.
  • Avançar manualmente:agentes podem clicar em "Marcar concluído" para pular para o próximo passo sem esperar o agendamento.

API pública

Inicie sequências programaticamente via API REST — útil para integrações com n8n, Zapier, sistemas externos.

Via token de usuário

bash
curl -X POST https://chat.seudominio.com/api/v1/accounts/1/pipeline/cards/42/sequences/external_start \
  -H "X-API-Access-Token: $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "definition_id": 3,
    "context": { "trigger_source": "n8n_workflow", "external_id": "wf-abc-123" }
  }'

Limite: 60 requisições/minuto por conta, 10/minuto por token.

Via webhook HMAC

Para integrações sem token de usuário (servidor-a-servidor), use o webhook assinado com HMAC-SHA256:

bash
SECRET='seu_secret_configurado_no_admin'
BODY='{"definition_id":3,"card_identifier":"id:42"}'
SIG=$(echo -n "$BODY" | openssl dgst -sha256 -hmac "$SECRET" -hex | awk '{print $2}')

curl -X POST "https://chat.seudominio.com/webhooks/sequence-trigger/$ACCOUNT_TOKEN" \
  -H "X-Sequence-Signature: sha256=$SIG" \
  -H "Content-Type: application/json" \
  -d "$BODY"

O card_identifier aceita id:N (chave primária) ouexternal_id:str (campo customizado).

Limites e segurança

  • WhatsApp via sequência: máx 5 msgs/dia/contato (proteção anti-spam)
  • Webhook outbound: bloqueio SSRF para IPs privados, AWS metadata, loopback
  • HMAC: assinaturas têm verificação constant-time para evitar timing attacks
  • Rate limit API pública: 60/min/conta, 10/min/token, 120/min/HMAC token
  • Anti-loop: 3 camadas (throttle 24h, circuit breaker 10/h, source check)
  • Multi-tenant: isolamento total — sequências de uma conta não vazam para outras

Perguntas frequentes

Posso editar uma sequência que já tem execuções ativas?

Não diretamente — a edição é bloqueada para evitar inconsistências. Pause as execuções ativas primeiro, edite a sequência, e retome.

Sequência foi pausada sozinha — por quê?

Algum passo falhou (webhook 5xx, mensagem WhatsApp recusada, etc.) comon_failure: pauseconfigurado. Veja o detalhe da execução para o motivo. Corrija e clique em "Retomar".

Sequência automática parou de disparar

O circuit breaker pode ter desativado a sequência após detectar 10 disparos em 1 hora (provável loop). Reative manualmente após investigar a causa.

Como ver histórico de execuções?

Cada execução guarda log completo em execution_data.handler_responsesacessível via API GET nos endpoints de sequence. Interface visual de analytics está prevista para próxima versão.

Para detalhes técnicos completos (schemas, segurança, troubleshooting), consulte a documentação da API.