Mover um card de coluna não é só uma atualização visual: cada movimento atualiza funnel_stage, registra atividade na timeline, dispara as automações de etapa configuradas e pode acionar o envio de eventos para Meta CAPI e Google Ads. Este artigo descreve cada um desses gatilhos e mostra como compor regras úteis.
Drag-and-drop entre etapas
No quadro, basta clicar e arrastar o card para a coluna de destino. A plataforma:
- Atualiza
funnel_stagee marca um novostage_entered_at. - Adiciona ao card os
checklist_templatesda nova etapa (sem duplicar os já existentes). - Registra a atividade na timeline com agente e horário.
- Executa as regras
stage_automationsda etapa de destino viaFunnelStageAutomations::Apply. - Dispara o callback
send_meta_capi_eventesend_google_ads_event(se as integrações estão ativas). - Faz broadcast do
kanban_item.updatedpor ActionCable para todos os agentes conectados.
A movimentação reflete instantaneamente em todos os tipos de visualização (quadro, lista, agenda, mapa).
Catálogo de automações de etapa
Cada etapa pode ter múltiplas regras encadeadas. As ações disponíveis no fork:
| Ação | O que faz |
|---|---|
move_to_stage |
Move o card para outra etapa do mesmo funil |
move_to_funnel |
Move para outra etapa de outro funil |
assign_agent |
Atribui um agente específico se ele ainda não estiver no card |
clear_assigned_agents |
Remove todos os agentes do card |
set_item_status |
Define open, won ou lost |
set_item_priority |
Define prioridade (low/medium/high/urgent) |
set_item_value |
Atualiza o valor monetário |
set_item_custom_attribute |
Insere ou atualiza um atributo personalizado |
update_checklist |
Marca itens de checklist como completos ou edita texto |
complete_required_checklist |
Conclui todos os itens obrigatórios de uma vez |
create_note |
Adiciona nota interna autorada como "Sistema" |
notify_team |
Registra notificação no log para o time (extensível) |
webhook |
POST JSON para uma URL externa com event, kanban_item_id, account_id, funnel_id, funnel_stage e payload extra |
Há ainda regras de envio de mensagem por canal (template oficial WhatsApp com parâmetros, mídia, conteúdo customizado por etapa) configuradas dentro de message_templates e disparadas pelo handler de templates.
Gatilhos: ao entrar na etapa e por mudança de status
As automações disparam em dois momentos:
- Ao entrar na etapa: rodam quando
funnel_stagemuda, quando o checklist muda, quando agentes mudam ou quando a conversa é vinculada, tratado nohandle_stage_enter_automations. - Por mudança de status: regras com
trigger_type: status_changedisparam quandoitem_details.statusmuda para o valor configurado (status_automations).
A regra move_to_stage só executa se todos os itens obrigatórios do checklist estiverem completos, exceto quando a regra vem de uma automação da própria coluna (que pode mover na criação).
Ações em massa
O quadro suporta seleção múltipla via barra de ferramentas. As operações em massa cobrem:
- Mover vários cards para outra etapa (
BulkMoveModal). - Atribuir agente em lote (
BulkAssignAgentModal). - Definir prioridade (
BulkSetPriorityModal). - Enviar mensagem em lote (
BulkSendMessageModal). - Excluir em massa (
BulkDeleteModal). - Importar várias conversas como cards (
KanbanImportConversationsModal). - Exportar dados (
KanbanExportModal).
Cada operação em massa respeita as automações da etapa de destino, em volume alto, mensagens vão para fila para respeitar limites de canal.
Webhook: integrando com sistemas externos
A ação webhook envia POST JSON com timeout de 5 s. URLs de localhost e 127.x são bloqueadas para evitar SSRF interno. Ideal para notificar ERP, CRM externo ou n8n quando um card avança em uma etapa-chave.
Reverter movimentos
Se mover por engano, mova manualmente de volta. As automações já executadas (mensagens enviadas, eventos de conversão registrados) não são revertidas automaticamente. Você precisa cancelar agendamentos pendentes na aba de mensagens agendadas e, se necessário, reenviar correção.
Próximos passos
Continue com Follow-up automático. Para integrar conversões com ad networks ao chegar na etapa Ganho, veja Integração Meta CAPI e Google Ads.