Adios
← WORKFLOWS / WEBHOOK

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.

  1. 01 →

    Receive

    Defina o evento webhook e o payload enviado pelo aplicativo.

  2. 02 →

    Transform

    Analise a requisição e selecione os campos de que a próxima etapa precisa.

  3. 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.
Configure referências a segredos →

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.

  1. Analisar requisições
  2. Transformar JSON
  3. Chamar APIs
webhook-delivery.yaml
Baixar
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.

Abrir Workflows ↗

CONTINUE CONECTANDO

Mais receitas de workflows.