Como os webhooks funcionam
- Uma chamada é concluída (ou uma execução termina)
- A Tig.ai executa quaisquer nós
webhookdo workflow de forma assíncrona - O template do payload é renderizado com o contexto da execução e enviado como um
POSTJSON (ou o método configurado por você) para o seu endpoint - Respostas diferentes de 200 são registradas, mas não bloqueiam nem fazem retry por padrão (configure
retry_configpara mudar isso)
Variáveis de contexto do payload
As seguintes variáveis estão disponíveis no seupayload_template usando a sintaxe de chaves duplas (por exemplo {{workflow_run_id}}):
Disposição da chamada
O resultado final da chamada está disponível como{{gathered_context.call_disposition}}.
A Tig.ai sempre inclui um campo
call_disposition de nível superior no payload entregue. Se o seu template não definir um, ele é adicionado automaticamente a partir de gathered_context.call_disposition; se o seu template o definir explicitamente, o seu valor é mantido.Exemplo de template de payload
Autenticação
As requisições de webhook suportam os seguintes métodos de autenticação, configurados por meio de uma credencial armazenada:Recebendo webhooks
Seu endpoint deve:- Aceitar requisições
POSTcomContent-Type: application/json - Responder rapidamente (dentro de 30 segundos) com um código de status
2xx - Tratar entregas duplicadas de forma idempotente (os retries podem entregar o mesmo payload mais de uma vez)