O que são Webhooks?
Webhooks permitem que a Morada.ai envie notificações automáticas para o seu sistema sempre que eventos relevantes acontecem — como uma nova mensagem recebida, uma mudança de etapa no funil, um agendamento criado ou uma conversa encerrada. Em vez de consultar a API repetidamente para verificar atualizações (polling), seu sistema recebe umPOST HTTP em tempo real no endpoint que você configurar.
Como funciona
Evento ocorre
Algo acontece na plataforma — um lead envia uma mensagem, um deal muda de etapa, um agendamento é criado.
Payload é montado
A Morada.ai monta um JSON com os dados do evento, incluindo contexto do deal, contato e produto.
Configuração
A configuração de webhooks é feita pela equipe da Morada diretamente na plataforma. Para cada webhook, você informa:| Parâmetro | Obrigatório | Descrição |
|---|---|---|
url | Sim | URL do seu endpoint que receberá os eventos |
headers | Não | Headers customizados (ex: API key para autenticação) |
eventos | Sim | Quais eventos deseja receber |
Entre em contato com o suporte da Morada para configurar seus webhooks: support.morada.ai
Eventos disponíveis
| Evento | Descrição | Documentação |
|---|---|---|
| Mudança de Etapa | Deal avança ou retrocede no funil | Ver payload |
| Agendamento | Visita ou reunião criada/atualizada | Ver payload |
| Nova Mensagem | Mensagem enviada ou recebida na conversa | Ver payload |
| Enriquecimento de Imóvel | Dados do imóvel enriquecidos automaticamente | Ver payload |
| Eventos Genéricos | Deal criado, conversa encerrada, ticket, etc. | Ver payload |
Requisitos do seu endpoint
Boas práticas
Responda rápido, processe depois
Responda rápido, processe depois
Retorne
200 assim que receber o webhook e coloque o processamento em uma fila. Isso evita timeouts e garante que você não perca eventos.Implemente idempotência
Implemente idempotência
Use o campo
metadata.timestamp ou IDs dos objetos para evitar processar o mesmo evento duas vezes. Embora raro, um mesmo evento pode ser entregue mais de uma vez.Proteja seu endpoint
Proteja seu endpoint
Configure headers customizados (como uma API key) na configuração do webhook para validar que as requisições vêm da Morada.ai.
Monitore falhas
Monitore falhas
Registre logs de todos os webhooks recebidos. Se seu endpoint retornar erros, verifique os logs e corrija antes que eventos sejam perdidos.