La automatización moderna no solo depende de los conectores predefinidos de Power Automate; a veces necesitamos ir un paso más allá e integrar servicios externos mediante llamadas HTTP directas.
El conector HTTP es la herramienta que permite hacerlo: abre la puerta para conectar cualquier API REST desde tus flujos.

En este artículo aprenderás cómo funciona el conector HTTP y cómo crear un flujo que se comunique con la API de OpenAI, aprovechando su modelo GPT para generar texto directamente desde Power Automate.

conector http power automate

¿Qué es el conector HTTP en Power Automate?

El conector HTTP te permite enviar solicitudes web (GET, POST, PUT, DELETE, PATCH) a cualquier servicio que exponga una API REST.
Esto significa que puedes conectar Power Automate con casi cualquier aplicación o servicio del mundo, incluso si no tiene un conector oficial.

Con él, puedes:

  • Consultar datos externos (por ejemplo, un sistema ERP o una API pública).
  • Enviar información a un servicio web.
  • Ejecutar integraciones complejas personalizadas.

Parámetros

1.- URI (Request URL)

La dirección web del endpoint de la API al que se hace la llamada.
Por ejemplo:

2.- Los métodos: Method

Define el tipo de solicitud HTTP que enviarás:

  • GET: para leer datos (consultas, búsquedas, etc.)
  • POST: para enviar datos (formularios, mensajes, etc.)
  • PUT: para actualizar recursos existentes.
  • DELETE: para eliminar recursos.
  • PATCH: para modificar parcialmente un recurso.

Ejemplo:
Para enviar un texto a la API de OpenAI, usarías POST.

3.- Headers (Encabezados)

Sirven para incluir metadatos en la solicitud, como autenticación o tipo de contenido.
Cada encabezado tiene una clave y un valor.
Ejemplo típico:

ClaveValor
AuthorizationBearer TU_API_KEY
Content-Typeapplication/json

4.- Queries (Parámetros de consulta)

Opcionales.
Se usan cuando el endpoint requiere parámetros en la URL (por ejemplo, ?name=otto).
Ejemplo:

https://api.agify.io?name=otto

Aquí name sería la clave y otto el valor.

5.- Body (Cuerpo)

Solo se usa en métodos como POST, PUT o PATCH.
Es el contenido que envías al servidor (normalmente en formato JSON).
Ejemplo para OpenAI:

{
  "model": "gpt-4o-mini",
  "messages": [
    {"role": "user", "content": "Hello from Power Automate!"}
  ]
}

6.- Cookie

Opcional.
Sirve si necesitas enviar cookies HTTP específicas para sesiones autenticadas.
En la mayoría de las integraciones con API modernas no se usa.

7.- Authentication (Tipo de autenticación)

Aquí defines cómo Power Automate debe autenticarse ante la API:

  • None: No se requiere autenticación.
  • Basic: Usuario y contraseña codificados en Base64.
  • OAuth 2.0: Token dinámico (p. ej., Microsoft Graph).
  • API Key / Bearer Token: Token estático (como OpenAI).

Para OpenAI usarías:

Authentication type: None
Y colocarías el token en el header “Authorization”.

Configurando el flujo

En este ejemplo, crearemos un flujo que envía una solicitud a la API de OpenAI para generar una respuesta textual.
No necesitas una clave real para seguir la práctica: puedes sustituirla por texto simulado si solo estás aprendiendo.

1. Crear el flujo

Accede a Power Automate.

  1. Crea un nuevo flujo instantáneoDesencadenar manualmente un flujo.
  2. Añade la acción HTTP.

2. Configurar la acción HTTP

En la ventana de configuración, encontrarás varios campos clave:

CampoDescripciónEjemplo
URIDirección del endpoint de la APIhttps://api.openai.com/v1/chat/completions
MethodTipo de solicitudPOST
HeadersMetadatos necesarios para la APIAuthorization: Bearer sk-XXXX, Content-Type: application/json
BodyContenido JSON del mensaje(Ver abajo)
AuthenticationTipo de autenticaciónNone (ya usamos Bearer en el header)

3. Cuerpo de la solicitud (Body)

En el campo Body, inserta el siguiente JSON:

{
  "model": "gpt-4o-mini",
  "messages": [
    {"role": "user", "content": "Hola, genera una cita inspiradora para técnicos industriales"}
  ]
}

Este bloque indica al modelo que genere una respuesta textual a la petición del usuario.

4. Analizar la respuesta

Cuando el flujo se ejecute, OpenAI devolverá un JSON con la respuesta del modelo.
Para procesarlo fácilmente, añade la acción Analizar JSON y usa como contenido el cuerpo de la respuesta (Body del paso HTTP).

Ejemplo de respuesta simplificada:

El campo que nos interesa es:

{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "choices": [
    {
      "message": {
        "role": "assistant",
        "content": "El conocimiento técnico sin curiosidad es solo rutina; la curiosidad convierte la rutina en innovación."
      }
    }
  ]
}
El campo que nos interesa es:
body('Analizar_JSON')?['choices'][0]['message']['content']

5. Mostrar el resultado

Puedes añadir una acción de salida, como:

  • Enviar un correo electrónico
  • Publicar en Microsoft Teams
  • Guardar en Excel o SharePoint

Resultado final

Cada vez que ejecutes el flujo, Power Automate:

  1. Llamará al endpoint de OpenAI.
  2. Recibirá una respuesta JSON.
  3. Extraerá el texto generado.
  4. Lo mostrará o almacenará donde desees.

Ventajas de usar el conector HTTP

  • Flexibilidad total: puedes conectar cualquier API externa.
  • Control avanzado: defines los encabezados, cuerpo y autenticación.
  • Ampliación de capacidades: convierte Power Automate en un hub de integración universal.
  • Compatibilidad con Power Apps y SharePoint: el mismo patrón puede usarse para enriquecer aplicaciones empresariales.

Conclusión

El conector HTTP es una de las herramientas más poderosas y versátiles dentro del ecosistema Power Platform.
Aunque requiere comprender conceptos básicos de APIs y JSON, su dominio te permite integrar Power Automate con servicios de inteligencia artificial, bases de datos o cualquier sistema web moderno.

La integración con OpenAI es solo un ejemplo del potencial que ofrece: desde generar contenido hasta automatizar la comunicación con sistemas inteligentes.

Con unos pocos pasos, puedes llevar tus flujos más allá de los conectores estándar y abrir la puerta a un sinfín de integraciones personalizadas.

Resumen de privacidad
otto duarte experto en marketing digital formador

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Más información en nuestra política de privacidad.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Básicamente la web no funcionará bien si no las activas.

Estas cookies son:

- Comprobación de inicio de sesión.

- Cookies de seguridad.

- Aceptación/rechazo previo de cookies.

Cookies de terceros

Esta web utiliza Google Tag Manager y google analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar el blog cada día para ofrecerte mejores contenidos.