- Comience ya
- Crear
- Añadir un agente de IA a un flujo de trabajo
- Llamar a una API externa
- Procesar correos electrónicos entrantes
- Crear un flujo de trabajo de notificación de Slack
- Añadir aprobación humana a un flujo de trabajo
- Crear un flujo de trabajo de agente de chat
- Gestionar errores
- Fundamentos de la depuración
- Intervención humana: escalada o paso humano
- Evaluar tus flujos de trabajo
- Retraso
- Evento del conector
- Webhook HTTP
- Implementar y ejecutar
- Ejemplos
- Referencia
Webhook HTTP
Set up an HTTP Webhook, as a trigger or a wait step, with its fields and the request data it outputs.
HTTP Webhook conecta un flujo de trabajo a cualquier aplicación que pueda enviar un webhook, una solicitud que la aplicación envía a una dirección web cuando sucede algo. El nodo te da esa dirección. Lo pegas en la otra aplicación y cada solicitud que envía llega al flujo de trabajo.
El nodo aparece en dos lugares y funciona de la misma manera en ambos:
- Como desencadenador, en la lista Cambiar desencadenador : cada solicitud inicia una nueva ejecución.
- Como paso de espera, en Añadir nodo > Esperar evento: la ejecución se detiene en el nodo hasta que llega una solicitud y luego continúa.
Configurarlo
- Añade el nodo, como desencadenador o como paso de espera.
- In Connection, select an HTTP Webhook connection, or create one. Connection describes its fields.
- Copia la URL del webhook del cuadro de la parte superior del panel y pégala en la configuración del webhook de la otra aplicación.
- Opcionalmente, añade un Filtro, para que solo cuenten las solicitudes coincidentes:
- Selecciona Añadir condición o Añadir grupo.
- Elige Todos (Y) o Cualquiera (O).
- Implementa el flujo de trabajo. Las solicitudes solo le llegan después de que se haya implementado.
Campos
| Campo | Obligatorio | Descripción |
|---|---|---|
| URL de Webhook | — | La dirección que se pegará en la otra aplicación. Cada nodo tiene el suyo propio. |
| Conexión | Sí | La conexión HTTP Webhook que recibe las solicitudes. Actualizar esquema vuelve a cargar la forma de los datos entrantes. |
| Filtro | No | Condiciones que debe cumplir una solicitud. Las solicitudes que no coinciden se ignoran. |
| Argumentos de entrada | No | Solo desencadenador. Valores que otros nodos leen en $vars.<node ID>.output. |
Conexión
An HTTP Webhook connection receives the requests of one app. The webhook URL is created with the connection, so the node shows it only after the connection exists. Create a connection describes how to create a connection from the node. On the Connect to HTTP Webhook page, fill in these fields:
| Campo | Qué introducir |
|---|---|
| Folder in which connection is stored | The folder that holds the connection. |
| What application is this webhook for? | A name for the app that sends the requests, such as Stripe-prod. It also becomes the connection identifier. |
| Tipo de Autenticación | None, or Header Based Authentication to accept only requests that carry a header and value that you choose. Set the same header in the other app. |
| Ubicación del desafío | No challenge, or where the app sends its verification challenge: Header, Body, or Query parameter. |
With Header Based Authentication, a request without the matching header is rejected with the HTTP status 401.
Some apps, such as Slack, WhatsApp, and Stripe, check the webhook URL before they send events. They send a challenge, a value that the URL must return. If the app does this, select where the challenge arrives in Challenge location, then fill in the fields that appear, as the webhook documentation of the app describes. WhatsApp, for example, sends the challenge in the hub.challenge query parameter, and expects it back as plain text.
Salida
The node's output is the request that the other app sent. Until the first request arrives, the node doesn't know its shape, so send one test request before you reference its fields in later nodes.
Próximos pasos
- Desencadenadores: las otras formas de iniciar un flujo de trabajo.
- Retraso: pausa una ejecución durante un tiempo establecido.
- Implementar un flujo de trabajo: activa el webhook.
- Comunidad: haz preguntas y comparte flujos de trabajo con otros constructores en UiPath Forum.