SOPRO
SOPROCentral de Ajuda
SOPRO
SOPROCentral de Ajuda
Trilhas Recursos APIs

Nada encontrado por aqui.

Conexões ▸
Visão Geral Conexões WhatsApp ▸
Oficial x Não Oficial Entenda a API Oficial Portfólio Empresarial (BM) Janela de Atendimento Mensagem Template Adicionar WhatsApp Oficial Trazer um Número da API Oficial de Outra Plataforma ⚡️ Gestão de Templates ⚡️ Limitador de Mensagens Concatenador de Mensagens Modo Híbrido (Coex + QR CODE) Chat Externo por Link Verificar agora e Reconectar ⚡️ Avisos da Meta na Conexão ⚡️ Adicionar WhatsApp QRCode ⚡️ Perfil do Número ⚡️ Adicionar WhatsApp sem aparelho celular ⚡️ Número bloqueado no WhatsApp
Instagram ▸
Direct Comentários Automação "Eu quero"
Telegram Web Chat Como Migrar Conexões
Configurações ▸
Opções em Configurações ▸
Armazenamento Remoto de Arquivos Cloudflare R2 em Armazenamento Remoto Hetzner Object Storage em Armazenamento Remoto
Token da Empresa em Configurações
Setores & Chatbot ▸
Visão Geral Setores & Chatbot Categorias de Setores Geral em Setores & Chatbot
Meu Perfil ▸
Status do Perfil Editar Perfil ou Alterar Senha Recuperar Senha
Chats / Tickets ▸
Chats – Visão Geral Ticket x Protocolo 💡 Aguardando x Atendendo 💡 Informações do Ticket Informações do Contato Novo Chat Abrir Chat por Link Personalizado Ações de Mensagem Ações do Ticket – Devolver ao Setor – Transferir Ticket – Encerrar Ticket Alertas Vermelhos no Chat Pesquisar Atendimentos
Atendimento Otimizado ▸
Automação ou Atendente Humano 💡 Mensagem de Ausência Mensagem de Encerramento Mensagem de Aniversário Mustaches Mover após (Aguardando) Encerrar por Inatividade (Atendendo) Avise-me Siga-me Avaliações Carteira de Clientes Rodízio de Atendimento
Ligações ▸
Entendendo VoIP Entendendo PABX PABX -> Ramais PABX -> Ligação VoIP PABX -> WhatsApp (QR Code) Pro PABX -> WhatsApp Oficial Oficial
Contatos ▸
Visão Geral Contatos Adicionar Contato Editar Contato Excluir Contato Bloquear Contato Pesquisar Contato Iniciar Conversa com um Contato Importar Contatos (planilha) Importar Contatos (telefone) Exportar Contatos
Tarefas ▸
Visão Geral Tarefas Adicionar Tarefa Adicionar Tarefa ao Ticket Editar Tarefa Excluir Tarefa Comentar Tarefa Compartilhar Tarefa Concluir Tarefa
Agendamentos ▸
Visão Geral Agendamentos Adicionar Agendamento Editar Agendamento Excluir Agendamento
Tags ▸
Visão Geral Tags Tipos de Tags Tags de Atendimento Tags de Encerramento Tags de CRM Adicionar Tag Editar Tag Excluir Tag Kanban de Tags Pixel Meta em Tags Remarketing em Tags
Equipe ▸
Visão Geral Equipe Tipos de Perfil Registro de Atividades Geral em Equipe Setores e Conexões em Equipe Permissões em Equipe VoIP / Chamadas em Equipe Ações sobre um Usuário
CRM ▾
Visão Geral do CRM Permissões CRM Funis do CRM ▾
Criar e Editar Funil ⚡️ Etapas do Funil ⚡️ Encadear para Outro Funil ⚡️ Quem Acessa o Funil ⚡️ Webhook do Funil ⚡️ Importar do CRM v1 ⚡️
Cadastros do CRM Produtos do CRM Oportunidade no CRM ▸
Criar Oportunidade ⚡️ Itens e Valor da Oportunidade ⚡️ Atividades da Oportunidade ⚡️ Comentários e Anexos da Oportunidade ⚡️ Ganhar, Perder e Devolver Oportunidade ao Funil ⚡️ Lista de Oportunidades ⚡️
Board de Oportunidades ▸
Copilot da Raia ⚡️
Propostas do CRM ▸
Gerar e Enviar Proposta ⚡️ Dados da Proposta ⚡️
Relatório de Vendas Ranking de Vendas Auditoria de Vendas Minha Evolução ▸
Prêmios e Resgates Unidades, Equipes e Metas
Leads de Anúncio
Respostas Rápidas ▸
Resposta Rápida Envio de Texto Resposta Rápida Envio de Mídia Resposta Rápida Envio de Contato Resposta Rápida Envio de Localização Resposta Rápida de Fluxo Editar Resposta Rápida Excluir Resposta Rápida Ideias de Respostas Rápidas
Campanhas ▸
Configurar Campanhas Fontes de Contatos para Campanhas Nova Campanha Nova Campanha API Oficial
Inteligência Artificial ▸
* Pré-Requisitos IA Transcrever Áudios Análise de Atendimento GPT Assistant ▸
Tipo Prompt Tipo Agente OpenAI GPT Assistant em Grupos Comandos GPT Assistant
FlowBuilder ▸
Visão Geral FlowBuilder Como o Fluxo Roda Categorias de Fluxos Automações Rápidas Editor de Fluxos ▸
Como Usar o Editor de Fluxos Verificar e Resumo do Fluxo Erros do Fluxo
Pontos de Entrada (Gatilho) ▸
Gatilho via Conexão Gatilho via Bloco Trocar de Fluxo Gatilho via Remarketing de Tag Gatilho via Resposta Rápida Gatilho via Campanha Gatilho via API Gatilho via Webhooks Trigger
Blocos ▸
Conteúdo Mensagem Pergunta Mensagem Variável Dados Mensagem Menu Mensagem Roteador Botões Mensagem Enviar figurinha Mensagem Contato Mensagem Enviar Localização Mensagem Carrossel de Produtos Mensagem Template Mensagem Link do Chat Externo Mensagem Avaliação do Atendimento Mensagem Webview Mensagem Responder Comentário Mensagem Intervalo Dados Msg Interna Dados Tag Dados Remover Tag Dados Oportunidade Dados Condição Roteador Pular para Roteador Switch (tags) Roteador Randomizador Roteador Horário de Expediente Roteador É Seguidor? Roteador Execução de Código JS Dados Integração HTTP Request Dados Integração Pixel META Dados Integração Asaas Financeiro Integração Setor Atendimento Finalização Operador Atendimento Finalização Rodízio Atendimento Finalização Roteador GPT Assistant (OpenAI) Atendimento Finalização Retornar último atendimento Finalização Encerrar Finalização Encerrar Mensagem Rápida Finalização Trocar Fluxo Finalização Typebot Finalização
Gestão de Links ▸
Visão Geral Gestão de Links Adicionar Link Editar Link Excluir Link Relatório do Link
Integrações ▸
Token da Conexão Token OpenAI Access Token Meta n8n via Webhook n8n via Flowbuilder
Perguntas Frequentes ▸
Como atualizar o cache
Problema / Solução ▸
Aguardando mensagem. Essa ação pode levar alguns instantes. API não funciona Conexão desconectada Conexão não lê o QR CODE Mensagem não aparece no Aguardando Ticket em Atendimento voltando para o Aguardando Missing Body in Payload
Aplicativo ▸
Como Instalar o PWA Notificações Push
Vídeos Contato para Suporte Atualizações ▸
Outubro 2026 ▸
22/10/2026 21/10/2026 20/10/2026 19/10/2026 18/10/2026 17/10/2026 16/10/2026 15/10/2026
Precisa de ajuda?
(27) 3061-9980
CRM › Funis do CRM › Webhook do Funil

Webhook do Funil

⚡️
🔍

🧩 O webhook do funil avisa outro sistema da sua empresa a cada movimentação: oportunidade criada, mudou de etapa, foi ganha, foi perdida. É assim que um sistema externo — de faturamento, de implantação — fica sabendo da venda sem ninguém digitar nada duas vezes.

Cada aviso é enviado para o endereço configurado no funil, em POST, com os dados em JSON.

📋Resumo Prático

➡️ Acesse o menu CRM → Funis e clique em Novo funil, ou no ícone Editar funil de um funil que já existe.

➡️ Cole o endereço em URL do webhook e clique em Salvar.

➡️ Abra o Editar funil de novo e clique em Gerar segredo. Guarde o segredo.

➡️ Clique em Enviar teste e confira em Últimas entregas.

Configurar o endereço

🔘 URL do webhook: o endereço que recebe os avisos. Vazio, o funil não envia nada.

⚠️ Os botões de segredo e de teste só aparecem depois que o funil é salvo — a tela avisa: "Salve o funil para poder gerar segredo e testar."

Segredo e assinatura

🔘 Gerar segredo: cria uma senha que o seu sistema usa para conferir que o aviso veio mesmo da plataforma. Ela aparece uma vez só — "Guarde agora: este segredo não será mostrado de novo."

🔘 Trocar segredo: cria um segredo novo na hora, sem pedir confirmação. Daí em diante, as assinaturas usam o segredo novo — atualize o seu sistema.

Com o segredo gerado, cada aviso leva um cabeçalho de assinatura cujo valor começa com sha256=. É o HMAC-SHA256 do corpo recebido, calculado com o segredo como chave. O seu sistema refaz a conta e compara: se bater, o aviso é legítimo. Para ver o nome exato do cabeçalho, use Enviar teste e olhe o que chegou. Sem segredo, os avisos chegam sem assinatura.

Os avisos enviados

O campo evento do JSON diz o que aconteceu:

Evento Quando é enviado
CREATED oportunidade criada
LANE_CHANGED mudou de etapa — vem junto com os eventos de ganho, perda, devolução e reprovação na auditoria
WON venda ganha
LOST venda perdida
REOPENED venda ganha ou perdida devolvida ao funil
VALUE_CHANGED valor alterado
OWNER_CHANGED responsável trocado
ENCADEADA a venda abriu uma oportunidade em outro funil
AUDIT_PENDING venda ganha num funil com auditoria — entrou na fila de conferência
AUDIT_APPROVED venda aprovada na auditoria — passa a contar
AUDIT_REJECTED venda reprovada na auditoria — volta para a etapa de antes
TESTE botão Enviar teste

Em funil com Exigir auditoria da venda, a venda ganha manda AUDIT_PENDING junto com o WON e o LANE_CHANGED. Aprovada, ela manda só o AUDIT_APPROVED. Reprovada, manda AUDIT_REJECTED e o LANE_CHANGED da volta para a etapa.

Excluir uma oportunidade não gera aviso.

O que vai em cada aviso

➡️ evento e ocorridoEm, a data e hora.

➡️ funil, com número e nome.

➡️ oportunidade: número, valor, status (OPEN, WON ou LOST), etapa, contato e responsável.

➡️ de e para: a etapa anterior e a nova.

➡️ valorAntes e valorDepois.

➡️ observacao — no ENCADEADA, o funil e o número da oportunidade criada.

➡️ autor: quem fez a movimentação.

⚠️ O contato vai com nome, número e e-mail. Configure só endereços do seu próprio sistema.

O motivo da perda não vai no aviso.

Testar e acompanhar

🔘 Enviar teste: manda um aviso TESTE e mostra se foi entregue. Usa a URL salva — trocou o endereço, salve antes de testar.

🔘 Últimas entregas: cada aviso com o evento, a situação (entregue ou falhou), o código de resposta do seu sistema e a hora. Atualizar recarrega a lista. A quantidade de falhas aparece ao lado do título Webhook, como 1 falha(s).

🔘 Reenviar: aparece nos avisos que falharam.

Quando a entrega falha, a plataforma tenta de novo sozinha: depois de 5 minutos, de 15 minutos e mais duas vezes de hora em hora — 5 tentativas no total, em pouco mais de duas horas. A linha mostra quantas já foram feitas.

⚠️ Depois da 5ª tentativa, a plataforma para, e a tela não avisa: a linha continua como falhou, com 5 tentativas. Daí em diante, o aviso só chega pelo Reenviar.

⚠️ Trocou a URL? O Reenviar e as novas tentativas passam a usar o endereço novo. Os avisos que falharam antes ainda podem chegar: clique em Reenviar em cada um.

❔Dúvidas Comuns

Corrigi a URL. Os avisos que falharam antes se perdem? Não. Clique em Reenviar em cada um: o reenvio vai para o endereço atual do funil.

Meu sistema ficou fora do ar por algumas horas. Os avisos chegam sozinhos? Os que ainda estavam dentro das 5 tentativas chegam quando o sistema voltar. Os que já tinham esgotado as 5 — pouco mais de duas horas depois da primeira falha — só chegam se você clicar em Reenviar em Últimas entregas.

Não aparecem os botões Gerar segredo e Enviar teste. A tela avisa: "Salve o funil para poder gerar segredo e testar."

✖️Erros Comuns

O teste não foi entregue: o seu sistema respondeu com erro, e o código aparece na mensagem e em Últimas entregas. Solução: confira se o endereço está no ar e aceita POST com JSON.

O reenvio falhou: o seu sistema voltou a responder com erro ao Reenviar. Solução: confira se o endereço está no ar e aceita POST com JSON, e clique em Reenviar de novo.

← AnteriorQuem Acessa o Funil Próximo →Importar do CRM v1