Integrações com webhooks
Nesta página
Webhooks empurram dados de evento em tempo real do Deskwoot pro seu próprio endpoint. Conversa criada, mensagem enviada, contato atualizado: escolhe os eventos que importam, passa uma URL, fazemos POST de JSON conforme eventos rolam. Cada entrega é HMAC-signed pra você verificar que realmente veio do Deskwoot. Útil pra sincronizar a CRM, disparar workflows custom ou logar eventos no seu data warehouse.
Integrações com webhooks
Os webhooks no Deskwoot são chamadas HTTP que disparam quando algo acontece na sua caixa de entrada (nova conversa, nova mensagem, mudança de status), permitindo sincronizar eventos de suporte com um CRM, acionar uma automação externa ou registrá-los no seu próprio banco de dados, tudo sem precisar consultar a API repetidamente. Seja para atualizar um CRM, acionar uma notificação em uma ferramenta externa ou registrar eventos de suporte no seu próprio banco de dados, os webhooks oferecem uma forma leve e orientada a eventos de manter tudo sincronizado.
Este guia mostra como criar um webhook, escolher os eventos certos e resolver problemas comuns.
Criando um webhook
- Acesse Configurações > Webhooks no seu painel do Deskwoot.
- Clique em Adicionar webhook.
- Informe a URL do endpoint que deve receber os dados do evento. Ela precisa ser uma URL HTTPS publicamente acessível.
- Selecione os tipos de evento que você quer assinar (por exemplo, conversa criada, mensagem criada ou contato atualizado). Se nenhum for selecionado, todos os eventos são enviados.
- Clique em Criar webhook para ativar o webhook.
Depois de salvo, o Deskwoot enviará uma requisição HTTP POST com um payload JSON para a URL especificada toda vez que um evento correspondente ocorrer.
Dicas de boas práticas
- Use apenas endpoints HTTPS. Isso garante que os dados do evento sejam criptografados em trânsito e protege as informações sensíveis dos clientes.
- Assine de forma seletiva. Escolha apenas os tipos de evento que você realmente precisa. Assinar todos os eventos pode gerar um grande volume de requisições e dificultar a depuração.
- Responda rápido. Seu endpoint deve retornar um código de status
2xxo mais rápido possível. Transfira qualquer processamento pesado para uma tarefa em segundo plano para evitar timeouts. - Registre os payloads recebidos. Durante a configuração inicial, registre o JSON bruto para inspecionar a estrutura do payload e montar a sua integração com precisão.
- Mantenha seu endpoint idempotente. Em casos raros, um webhook pode ser entregue mais de uma vez. Projete o seu handler de modo que processar o mesmo evento duas vezes não cause ações duplicadas.
Solução de problemas
- Não está recebendo eventos? Verifique se a URL do seu endpoint está correta, publicamente acessível e retorna uma resposta
2xx. Firewalls ou regras de lista de IPs permitidos podem bloquear as requisições recebidas em silêncio. - Formato de payload inesperado? Confirme que você está fazendo o parse do corpo da requisição como JSON (
Content-Type: application/json). Confira os logs do seu servidor em busca de erros de parse. - Eventos chegando atrasados? Pequenos atrasos podem ocorrer em períodos de alto tráfego. Se os atrasos persistirem, confirme que o seu servidor não está limitando nem enfileirando as conexões recebidas.
Perguntas frequentes
Quais eventos posso subscrever?
A entrega de webhook é assinada?
Deskwoot retentará entregas falhas?
Quão rápido webhooks são entregues?
Preciso de HTTPS?
Qual o formato do request?
Vou ganhar eventos duplicados?
Posso filtrar eventos server-side antes de enviar?
O que acontece se meu endpoint cai por algumas horas?
Posso mandar webhooks pra múltiplos endpoints?
Como testo antes de ir ao vivo?
Este guia foi útil?
Continue lendo
- Tokens de API e acesso para desenvolvedoresDeskwoot provides a REST API for programmatic access.Ler guia
- Importando do ZendeskTraga tickets do Zendesk (inclusive os arquivados), usuários, organizações e a sua central de ajuda para o Deskwoot.Ler guia
- Importando do FreshdeskTraga todos os tickets, contatos e artigos da base de conhecimento do Freshdesk para o Deskwoot. Pastas que não eram públicas ficam internas.Ler guia
Perguntar ao Fynn sobre este guia
Receba uma resposta curta deste guia e do resto da Central de Ajuda.