Transforme os eventos recebidos em trabalho útil.
Receba um evento, transforme seu payload e entregue-o ao próximo serviço.
O FLUXO
Do gatilho ao resultado.
Um caminho rastreável do evento recebido à resposta verificada do serviço de destino.
- 01 →
Receive
Defina o evento webhook e o payload enviado pelo aplicativo.
- 02 →
Transform
Analise a requisição e selecione os campos de que a próxima etapa precisa.
- 03 →
Deliver
Chame o endpoint de destino e inspecione a resposta registrada.
USE ESTA RECEITA
Seu workflow,
em YAML.
- Defina context.destination_url como um endpoint que aceite um pedido em JSON.
- Crie API_TOKEN nos segredos do Adios. O destino deve aceitá-lo no cabeçalho X-API-Key.
- Envie um evento order.created com o payload de exemplo mostrado junto ao YAML.
Copie ou baixe o manifesto, configure seus valores e adicione-o pelo Workflows ou pelo espaço de trabalho de IA. Abrir o console não cria nem habilita um workflow.
- Analisar requisições
- Transformar JSON
- Chamar APIs
workflow_id: webhook-delivery
title: Route a webhook
enabled: true
triggers:
- type: webhook
event: order.created
context:
destination_url: https://api.example.com/orders
steps:
- step_id: parse
kind: request-parser
command:
extract:
order: .payload.order
- step_id: order
kind: data-json
dependencies: [parse]
command:
from_step: parse
path: .order
- step_id: deliver
kind: http
dependencies: [order]
command:
method: POST
url: "{{ .context.destination_url }}"
headers:
X-API-Key: secret://API_TOKEN
body: "{{ .steps.order.output }}"
Configuração Configure a URL de destino e o segredo API_TOKEN para o cabeçalho X-API-Key. Envie os dados de exemplo com o evento order.created.
Payload de evento de exemplo{"order":{"id":"ord_1042","total":49,"currency":"USD"}}
RESULTADO ESPERADO
Saiba o que procurar.
Com o evento de exemplo, o destino recebe {"id":"ord_1042","total":49,"currency":"USD"}. A etapa deliver registra o corpo da resposta.
O request-parser extrai campos, mas não valida o esquema de um pedido. Adicione validação no aplicativo ou em uma etapa de script se os campos forem obrigatórios.
TESTE SUA CONFIGURAÇÃO
Verifique uma execução completa.
- O corpo entregue deve conter id, total e currency, sem a estrutura externa order.
- Trate IDs de pedidos repetidos no destino antes de conectar eventos reais. Este exemplo não elimina duplicatas.
- Teste um pedido ausente e uma requisição de destino com falha e inspecione o erro da etapa no histórico de execuções.
Adapte esta receita com seu agente de IA
Ajude-me a criar um workflow de processamento de webhooks no Adios. Primeiro, peça um payload de exemplo, o nome do evento, o endpoint de destino e as referências a segredos necessárias. Use uma etapa request-parser ou data-json para selecionar os campos e uma etapa HTTP para entregar o resultado. Explique como serão tratados os eventos duplicados e as falhas. Mostre o workflow e um plano de testes antes de criar ou habilitar qualquer coisa. Não envie dados reais de clientes durante os testes.
CONTINUE CONECTANDO