O que são Webhooks
O que é
Webhooks são "notificações automáticas" enviadas de um sistema para outro quando algo acontece. Em vez de você perguntar constantemente "aconteceu algo novo?", o sistema avisa você automaticamente.
Analogia simples
Imagine dois cenários:
Sem webhook (polling):
Você liga para a pizzaria a cada 5 minutos: "Minha pizza ficou pronta?"
"Não." ... 5 min depois ... "Ficou pronta?" "Não." ... "Ficou?" "Sim!"
Com webhook:
Você pede a pizza e diz: "Me liga quando ficar pronta."
A pizzaria liga: "Sua pizza está pronta!"
Webhooks funcionam como esse "me avisa quando acontecer".
Quando usar
- Receber leads de landing pages automaticamente
- Ser notificado quando um pagamento é confirmado
- Sincronizar dados com outros sistemas
- Disparar automações baseadas em eventos
- Integrar com ferramentas no-code (Zapier, Make)
Como funciona no Deskito
Webhooks de Entrada (Receber dados)
Outros sistemas enviam dados para o Deskito:
[Landing Page] → POST → [Deskito Webhook] → [Lead criado]Webhooks de Saída (Enviar dados)
Deskito avisa outros sistemas quando algo acontece:
[Lead criado no Deskito] → POST → [Seu Sistema]Conceitos Importantes
URL do Webhook
Endereço único que recebe os dados:
https://pmzxvyiyaaanmebcccvy.supabase.co/functions/v1/lead-webhook?token=abc123Token de Autenticação
Código secreto que garante que só você pode usar o webhook:
?token=seu_token_secreto_aquiPayload
Os dados enviados no webhook, geralmente em formato JSON:
{
"name": "João Silva",
"email": "joao@email.com",
"phone": "(11) 99999-9999"
}Método HTTP
Tipo de requisição. Para webhooks, usamos POST:
- GET = Buscar dados
- POST = Enviar dados ← Webhooks usam isso
- PUT = Atualizar dados
- DELETE = Remover dados
Passo a passo: Criar seu primeiro Webhook
- Acesse Configurações → Integrações
- Clique em Webhooks de Leads
- Clique em Novo Webhook
- Preencha: - Nome: Landing Page Principal - Status inicial: Novo Lead - Ativar automações: Sim/Não
- Clique em Criar
- Copie a URL gerada - você vai usar na sua landing page
Exemplo prático
Cenário: Conectar formulário do site ao CRM
1. Crio webhook no Deskito chamado "Site Institucional"
2. Recebo a URL:
https://...../lead-webhook?token=xyz3. Configuro meu formulário para enviar POST para essa URL
4. Quando alguém preenche o formulário:
- Dados são enviados automaticamente
- Lead aparece no CRM em segundos
- Automação de WhatsApp dispara (se configurada)
Testando seu Webhook
Pelo Deskito
- Acesse o webhook criado
- Clique em Testar
- Preencha dados de exemplo
- Clique em Enviar
- Verifique se o lead foi criado
Por ferramentas externas
Use ferramentas como:
- Webhook.site - Para ver o que está sendo enviado
- Postman - Para enviar requisições de teste
- Insomnia - Alternativa ao Postman
Erros Comuns
| Erro | Causa | Solução |
|---|---|---|
| 401 Unauthorized | Token inválido | Verifique o token na URL |
| 400 Bad Request | JSON mal formatado | Valide o formato do payload |
| 404 Not Found | URL incorreta | Confira a URL do webhook |
| 500 Server Error | Erro interno | Contate o suporte |
Dicas e boas práticas
- Guarde o token em local seguro
- Sempre teste antes de usar em produção
- Monitore os logs de recebimento
- Use HTTPS (obrigatório para segurança)
- Não compartilhe URLs de webhook publicamente
Links relacionados: