Os workspaces do plano Business Pro suportam até 30.000 eventos de webhook por período de faturação. Verifique os limites do seu plano antes de configurar automatizações de alto volume.
Eventos suportados
Pode subscrever um webhook para qualquer combinação dos seguintes eventos:| Categoria | Eventos |
|---|---|
| Serviço | Criado, Atualizado, Eliminado |
| Encomenda | Criada, Atualizada, Eliminada |
| Tarefa | Criada, Atribuída, Concluída, Atualizada |
| Fatura | Estado alterado |
| Cliente / Utilizador | Novo cliente adicionado, Cliente/utilizador eliminado |
| Proposta | Enviada, Recebida, Aceite, Rejeitada |
| Ticket | Criado, Atribuído, Estado alterado |
| Pagamento | Recebido, Falhado |
| Pacote de Serviço | Criado, Atualizado, Eliminado |
Criar um webhook
Navegar para Gestão de Webhooks
Na barra lateral esquerda, aceda a Integrações → Gestão de Webhooks.
Autenticar o seu token
Clique no botão Gestão para autenticar o seu token de webhook. Este token é utilizado para assinar os payloads enviados para que possa verificar que têm origem no AgencyHandy.
Criar um novo webhook
Clique em Criar Novo Webhook para abrir o formulário de configuração do webhook.
Introduzir o URL do endpoint
No campo URL do Endpoint, introduza o URL do sistema externo que deve receber os dados do webhook. Este deve ser um endpoint POST acessível publicamente.
Selecionar o tipo de conteúdo
Escolha JSON como tipo de conteúdo. O AgencyHandy envia todos os payloads de webhook como
application/json.Selecionar os eventos do webhook
Escolha todos os eventos que devem acionar este webhook. Pode selecionar eventos de múltiplas categorias — por exemplo, Encomenda: Criada e Fatura: Estado alterado podem ambos apontar para o mesmo endpoint.
Ativar o webhook
Ative o botão de opção Ativo. Quando ativo, o AgencyHandy entrega payloads para todos os eventos selecionados ao seu endpoint em tempo real.
Testar um webhook
Após criar um webhook, envie um payload de teste para confirmar que o seu endpoint é acessível e está a processar os dados corretamente.Selecionar um evento de teste
Escolha um evento de amostra da lista de eventos configurados neste webhook (ex.: Encomenda: Criada).
Enviar o payload de teste
Clique em Enviar. O AgencyHandy publica um payload de amostra no URL do seu endpoint.
Verificar o resultado
Verifique o seu sistema externo para confirmar que o payload de teste chegou e foi processado conforme esperado. No AgencyHandy, clique no webhook para rever o seu histórico — pode ver o pedido completo, a resposta que o seu endpoint devolveu, e reenviar qualquer evento anterior se necessário.
Autenticar payloads de webhook
Cada pedido de webhook enviado pelo AgencyHandy inclui um cabeçalho de assinatura que o seu endpoint pode utilizar para verificar que o payload é genuíno e não foi adulterado.Cabeçalho de assinatura
Verificar uma assinatura de webhook
Envie o seguinte pedido para confirmar que um payload é autêntico:O ID do webhook que recebeu o evento. Encontre-o na página de detalhes do webhook no AgencyHandy.
O valor do cabeçalho
x-ah-sig do pedido de webhook recebido.O segredo do webhook apresentado na página de detalhes do webhook no AgencyHandy.
O corpo JSON bruto recebido do pedido de webhook do AgencyHandy.
SUCCESS quando a assinatura é válida. FAILED quando a verificação falha (HTTP 403).Success (200)
Failure (403)
Notas importantes
- O URL do seu endpoint deve ser um URL HTTPS POST publicamente acessível.
- Se o seu endpoint estiver temporariamente indisponível, verifique o painel de histórico do webhook no AgencyHandy — pode reenviar qualquer evento anterior diretamente a partir daí.
- Monitorize regularmente a atividade dos webhooks para detetar entregas falhadas ou tentativas de acesso não autorizado.
- Os webhooks que falham repetidamente podem ser pausados pelo AgencyHandy — reveja os registos de entrega para detetar problemas precocemente.

