Envía una solicitud HTTP desde un flujo

Tu flujo envía datos a otro sistema, o los lee de él, y va por el camino Éxito o Error.

Por Anant Gupta, fundadorLectura de 5 minPropietario, Administrador o GestorActualizado

Copia toda la guía como texto sin formato, con cada ubicación y enlace, para pegarla en un asistente.Abrir en la app
En esta página
  1. Antes de empezar
  2. 1Añade un paso Solicitud HTTP
  3. 2Elige el método y escribe la dirección
  4. 3Llena lo que pide la API: autenticación, body, parámetros, headers
  5. 4Abre Más opciones para el éxito, el límite de tiempo y los reintentos
  6. 5Conecta Éxito y Error
  7. Si algo no va bien
  8. Preguntas frecuentes
  9. Guías relacionadas

Antes de empezar

  • Starter y superior.
  • Llama hacia afuera, nunca hacia adentro.
  • Claves guardadas cifradas.
Pasos

Añade un paso Solicitud HTTP.

El flujoPasosSolicitud HTTP

El paso Solicitud HTTP en el lienzo, con sus ajustes abiertos a la derecha.
Los ajustes del paso en un teléfono.

Verás Éxito y Error, y los ajustes.

Elige el método y escribe la dirección.

Direcciónel método · la dirección · {x}

La dirección, con la variable {{zip}} dentro; el método a su izquierda, el botón de variables a su derecha.
Lo mismo en un teléfono.

Verás El método y la dirección en el paso.

Llena lo que pide la API: autenticación, body, parámetros, headers.

Autenticación · Body · Parámetros de consulta · Headers

Autenticación, la primera sección debajo de la dirección.
Lo mismo en un teléfono.

Verás Las secciones llenas; las claves, Guardado y oculto.

Abre Más opciones para el éxito, el límite de tiempo y los reintentos.

Más opcionesCuenta como éxito · Límite de tiempo · Reintentar si hay errores

Más opciones, al final del formulario, con las opciones actuales en su línea.
Lo mismo en un teléfono.

Verás Tus opciones, en una línea.

Conecta Éxito y Error.

Éxitosiguiente paso · Erroralternativa

Los dos caminos del paso, Éxito y Error, cada uno conectado a su siguiente paso.
En un teléfono: Éxito y Error debajo de Siguientes pasos, cada uno con el paso al que lleva.

Verás Los dos caminos conectados.

Si algo no va bien

Bloqueada
Las direcciones privadas se rechazan.
Tiempo agotado
Acorta el trabajo de la API o sube el límite.
En pausa tras fallos
Cinco fallos la pausan un minuto.
Dirección no válida
Revisa que la variable se llene.

Preguntas frecuentes

¿Un flujo puede llamar a cualquier API?

Sí, a cualquier API accesible en la internet pública con GET, POST, PUT, PATCH o DELETE, sin autenticación o con un Bearer token, Basic auth o una API key. Las direcciones dentro de redes privadas se rechazan por seguridad.

¿Otro sistema puede enviar datos a un flujo?

No. El paso Solicitud HTTP solo llama hacia afuera desde un flujo; no hay un webhook entrante que inicie o alimente uno.

¿Cuánto es lo máximo que puede esperar una solicitud HTTP?

10 segundos, lo máximo que permite el límite de tiempo (8 por defecto). La gente está a mitad del chat, así que menos es más amable.

¿Mis claves de API están seguras?

Los valores de autenticación y cualquier fila marcada como secreta se cifran al guardar, quedan ligados a tu cuenta y no se vuelven a mostrar, ni siquiera en el historial de ejecuciones.

Para agentes: texto sin formato de esta guía · todas las guías

Para agentes

Guía: Envía una solicitud HTTP desde un flujo

Esta página: https://commentwatchdog.com/help/http-requests/send-an-http-request-from-a-flow

Tema: Solicitudes HTTP

Tiempo: unos 5 minutos

Quién puede hacerlo: Propietario, Administrador o Gestor

Autor: https://anantgupta.xyz (Anant Gupta, fundador de CommentWatchDog)

Empieza en la app: https://app.commentwatchdog.com/es/inbox

Resultado al terminar: Tu flujo envía datos a otro sistema, o los lee de él, y va por el camino Éxito o Error.

Contexto: El paso Solicitud HTTP llama a la API de otro sistema en medio de una conversación: consultar un pedido, revisar un código postal, enviar un lead nuevo a tu CRM. Corre en cualquier punto de un flujo, en Instagram y Facebook. Un solo formulario lo tiene todo: el método y la dirección, la autenticación, un body, parámetros de consulta y headers, con todo lo que sabes de la persona insertado mediante variables. Una buena respuesta va por Éxito; un error, un timeout o ninguna respuesta va por Error, así que la persona nunca se queda esperando.

Antes de empezar

1. El paso Solicitud HTTP viene con el constructor de flujos, en Starter y superiores (y en el pase de DM de 7 días en Mini y Lite).

2. El paso solo llama hacia afuera: otros sistemas no pueden llamar a un flujo.

3. La autenticación es un Bearer token, Basic auth o una API key; las claves se guardan cifradas y no se vuelven a mostrar.

Pasos

Paso 1 de 5: Añade un paso Solicitud HTTP.

Dónde: Abre el flujo en el lienzo. En el panel Pasos de la izquierda, escribe HTTP en Buscar pasos y arrastra Solicitud HTTP al lienzo, o haz clic para añadirlo después del paso seleccionado. En un teléfono, Añadir paso y luego Solicitud HTTP.

Enlace: https://app.commentwatchdog.com/es/inbox (Abrir la app)

Captura de pantalla: https://commentwatchdog.com/media/shots/dm-node-http.es.webp (El paso Solicitud HTTP en el lienzo, con sus ajustes abiertos a la derecha.)

Captura de pantalla: https://commentwatchdog.com/media/shots/dm-node-http-phone.es.webp (Los ajustes del paso en un teléfono.)

Deberías ver: El paso en el lienzo con dos salidas, Éxito y Error, y sus ajustes abiertos al lado.

Paso 2 de 5: Elige el método y escribe la dirección.

Dónde: Debajo de Dirección, cerca de la parte de arriba de los ajustes: el método a la izquierda (GET, que se despliega en POST, PUT, PATCH y DELETE), luego el campo de dirección y luego el botón de variables {x}, que inserta valores que cambian según la persona, por ejemplo https://api.zippopotam.us/mx/{{zip}}. Una variable en la dirección se codifica por ti.

Captura de pantalla: https://commentwatchdog.com/media/shots/dm-node-http.es.webp (La dirección, con la variable {{zip}} dentro; el método a su izquierda, el botón de variables a su derecha.)

Captura de pantalla: https://commentwatchdog.com/media/shots/dm-node-http-phone.es.webp (Lo mismo en un teléfono.)

Deberías ver: El paso en el lienzo muestra el método y la dirección.

Paso 3 de 5: Llena lo que pide la API: autenticación, body, parámetros, headers.

Dónde: El formulario sigue debajo de la dirección, una sección tras otra. Autenticación: Sin autenticación, Bearer token, Basic auth o API key (enviada en un header o en la cadena de consulta). Body (no para GET; un GET envía sus valores como parámetros de consulta): JSON con hasta 40 campos, cada uno enviado como Texto, Número, Verdadero/falso o JSON (un punto en una clave la anida), Formulario, En bruto (JSON, texto plano o XML) o Ninguno. Parámetros de consulta: hasta 20 filas, añadidas a la dirección como key=value. Headers: hasta 20 filas; bloquea una fila para mantener su valor en secreto. Enviar esta fila apaga una fila sin borrarla.

Captura de pantalla: https://commentwatchdog.com/media/shots/dm-node-http.es.webp (Autenticación, la primera sección debajo de la dirección.)

Captura de pantalla: https://commentwatchdog.com/media/shots/dm-node-http-phone.es.webp (Lo mismo en un teléfono.)

Deberías ver: Cada sección se llena conforme avanzas: Agregar un parámetro y Agregar un header cuentan sus filas (0/20, 1/20). Una clave que escribes se guarda cifrada y después dice Guardado y oculto, con Reemplazar.

Paso 4 de 5: Abre Más opciones para el éxito, el límite de tiempo y los reintentos.

Dónde: Más opciones, plegado al final del formulario; su línea muestra las opciones actuales (por ejemplo Solo una respuesta 2xx · 8 s · Una vez). Cuenta como éxito: Solo una respuesta 2xx, o Cualquier respuesta (entonces revisa el código de estado en una Condición). Límite de tiempo: 3, 5, 8 o 10 s (8 por defecto). Reintentar si hay errores: No reintentar, Una vez o Dos veces, cuando no hay respuesta o hay un 5xx, solo para solicitudes que es seguro enviar dos veces.

Captura de pantalla: https://commentwatchdog.com/media/shots/dm-node-http-more.es.webp (Más opciones, al final del formulario, con las opciones actuales en su línea.)

Captura de pantalla: https://commentwatchdog.com/media/shots/dm-node-http-more-phone.es.webp (Lo mismo en un teléfono.)

Deberías ver: La línea de Más opciones muestra lo que elegiste.

Paso 5 de 5: Conecta Éxito y Error.

Dónde: Arrastra desde el punto de Éxito hasta el siguiente paso (un mensaje que usa la respuesta), y desde Error hasta lo que debe pasar en su lugar (avisar a tu equipo, pasar a una persona o un mensaje amable). En un teléfono, elige cada paso en Siguientes pasos, al final de los ajustes. Un camino Error sin nada conectado termina la ejecución como fallida, y la barra te avisa.

Captura de pantalla: https://commentwatchdog.com/media/shots/dm-node-http.es.webp (Los dos caminos del paso, Éxito y Error, cada uno conectado a su siguiente paso.)

Captura de pantalla: https://commentwatchdog.com/media/shots/dm-node-http-more-phone.es.webp (En un teléfono: Éxito y Error debajo de Siguientes pasos, cada uno con el paso al que lleva.)

Deberías ver: Los dos caminos conectados; la barra dice Listo para activar cuando ya no queda nada por corregir.

Si algo no va bien

Problema: Bloqueada

Solución: La dirección apunta a una red privada (o a loopback o a una dirección de metadatos de la nube), así que se rechaza por seguridad. Usa la dirección pública de la API.

Problema: Tiempo agotado

Solución: La API tardó más que el límite de tiempo de Más opciones (10 segundos como máximo). La ejecución fue por el camino Error.

Problema: En pausa tras fallos

Solución: La dirección falló 5 veces seguidas, así que las llamadas se pausan un minuto y luego se vuelve a intentar.

Problema: Dirección no válida

Solución: La dirección no es un enlace http o https válido una vez llenas sus variables. Revisa que la variable tenga un valor en este punto del flujo.

Preguntas frecuentes

Pregunta: ¿Un flujo puede llamar a cualquier API?

Respuesta: Sí, a cualquier API accesible en la internet pública con GET, POST, PUT, PATCH o DELETE, sin autenticación o con un Bearer token, Basic auth o una API key. Las direcciones dentro de redes privadas se rechazan por seguridad.

Pregunta: ¿Otro sistema puede enviar datos a un flujo?

Respuesta: No. El paso Solicitud HTTP solo llama hacia afuera desde un flujo; no hay un webhook entrante que inicie o alimente uno.

Pregunta: ¿Cuánto es lo máximo que puede esperar una solicitud HTTP?

Respuesta: 10 segundos, lo máximo que permite el límite de tiempo (8 por defecto). La gente está a mitad del chat, así que menos es más amable.

Pregunta: ¿Mis claves de API están seguras?

Respuesta: Los valores de autenticación y cualquier fila marcada como secreta se cifran al guardar, quedan ligados a tu cuenta y no se vuelven a mostrar, ni siquiera en el historial de ejecuciones.

Guías relacionadas

Usa la respuesta en tu flujo: https://commentwatchdog.com/help/http-requests/use-the-answer-in-your-flow

Pega un comando cURL: https://commentwatchdog.com/help/http-requests/paste-a-curl-command

Crea la solicitud con IA: https://commentwatchdog.com/help/http-requests/build-the-request-with-ai

Texto plano de esta guía: https://commentwatchdog.com/help/http-requests/send-an-http-request-from-a-flow.md

Todas las guías para asistentes: https://commentwatchdog.com/help/llms.txt

Pon al WatchDog en tus páginas esta noche

Aprobado por la API de Meta Empieza tu prueba gratis

Gratis 7 días, sin tarjeta de crédito