Solicitudes web y webhooks

GetMyBot se integra con sistemas externos por HTTP en ambos sentidos: las solicitudes entrantes activan reacciones, y las acciones salientes llaman a APIs ajenas. Esto conecta el bot con CRMs, pasarelas de pago, formularios del sitio web y cualquier servicio.

Webhook entrante (disparador)

El disparador «Solicitud web entrante (webhook)» activa una reacción mediante una solicitud HTTP desde el exterior:

  • Ruta — dirección del receptor (la URL completa se forma a partir de la dirección del bot y la ruta).
  • Token secreto — protege el endpoint de terceros.
  • MétodoPOST / GET / PUT / ANY.

Los datos de la solicitud (campos de formulario o cuerpo) llegan al contexto de ejecución y están disponibles en las acciones a través de {{ctx.campo}}. Así un sitio o servicio puede «empujar» un evento al bot — por ejemplo, pago realizado → enviar acceso al usuario.

Solicitud web saliente (acción)

La acción «Solicitud web» hace una solicitud HTTP desde la reacción:

  • método (GET/POST/PUT/DELETE), encabezados, cuerpo (JSON o formulario);
  • códigos de éxito, timeout y número de reintentos en caso de error;
  • guardado de la respuesta en un parámetro o ctx por JSONPath;
  • modo asíncrono (no bloquea la reacción) y activación de reacciones al éxito/error.

Acciones relacionadas: «Cargar URL» (descargar el texto de una página en ctx) y «Solicitud a fuente» / «Escribir en fuente» para conectores guardados — ver Fuentes y claves.

Integración por webhook

Para el envío regular de datos a un mismo servicio es más cómodo configurar la integración «Webhook» (URL + firma HMAC) — ver Integraciones.

Seguridad

Los endpoints entrantes están protegidos con un token secreto; las solicitudes salientes pasan por la protección contra SSRF (no se puede acceder a la red interna), y el tamaño de la respuesta está limitado.

Qué sigue