¿Qué son las Integraciones HTTP?
Las integraciones HTTP te permiten conectar tus agentes con cualquier API REST que uses o controles. Es la forma más flexible de integrar sistemas externos, desde CRMs hasta plataformas de pagos, bases de datos o servicios internos. A diferencia de las integraciones MCP que sincronizan herramientas automáticamente, con HTTP tú defines manualmente cada herramienta: qué endpoint llamar, qué parámetros enviar y cómo autenticarse.Crear una Integración HTTP
Accede a Integraciones
Desde el dashboard, ve a la sección Integraciones y haz clic en Nueva Integración.Selecciona el tipo HTTP.
Configura la Conexión
Define los detalles básicos de tu integración:Nombre: Identifica tu integración (ej. “Zendesk”, “Apidetuempresa” )URL Base: El dominio y ruta base de la API (ej.
https://api.tuempresa.com/v1)Descripción: (Opcional) Explica para qué sirve esta integración
Credenciales: Dependiendo del servidor, puede requerir:- Bearer Token
- Headers personalizados
- Sin autenticación
Crear Herramientas
Una vez creada la integración, necesitas definir las herramientas (acciones específicas) que tus agentes pueden usar.Accede a la Integración
En la lista de integraciones, selecciona la que acabas de crear.Haz clic en Nueva Herramienta.
Define la Herramienta
Configura los detalles de la acción:Nombre: Identificador único en formato snake_case (ej.
buscar_cliente, crear_ticket)Descripción: Explica cuándo el agente debe usar esta herramienta. Sé específico.Método HTTP: GET, POST, PUT, PATCH, DELETEEndpoint: Ruta relativa a la URL base (ej. /customers, /tickets/create)Headers Personalizados: (Opcional) Añade headers específicos para esta herramienta, si es necesario.Define Parámetros
Especifica qué información necesita la herramienta. Los parámetros son opcionales (dependerá de la API) y podemos encontrar dos tipos:Parametros de la query: Se envían en la URL (ej.
?status=open&limit=5)Parametros del body: Se envían en el cuerpo de la solicitud (JSON)Para cada parámetro define los siguientes campos:- Nombre: Identificador único (ej.
customer_id,status). Debe ser el nombre del valor que espera la API. - Descripción: Qué información representa y cómo obtenerla
- Tipo de Dato: string, number, boolean, array, object
- Obligatorio: Si es requerido o no
- Modo de obtención: Cómo el agente consigue este valor:
- Prompt: El agente pregunta al usuario o lo infiere del contexto
- Valor fijo: Un valor constante que defines al crear la herramienta
Ejemplo Completo: Integración con un CRM
Vamos a crear una integración con un CRM ficticio para buscar clientes.1. Crear la Integración

2. Crear Herramienta: Buscar Cliente
- Configuración basica:

- Endpoint y método:

- Parámetros:

3. Ejemplo de Uso en Llamada
Mejores Prácticas
Nomenclatura Clara
Nomenclatura Clara
Nombres de herramientas:
- Usa verbos que describan la acción:
buscar_,crear_,actualizar_,eliminar_ - Formato snake_case:
consultar_inventario, noconsultarInventario - Sé específico:
crear_ticket_soporte, no solocrear
- Consistentes con la API: usa los mismos nombres que la documentación
- Descriptivos:
customer_idmejor queid
Descripciones Precisas
Descripciones Precisas
Las descripciones ayudan al agente a decidir cuándo usar cada herramienta.Buenas descripciones incluyen:
- Cuándo usar la herramienta (trigger)
- Qué información necesita del usuario
- Qué hace exactamente
Gestión de Errores
Gestión de Errores
Define qué debe hacer el agente si la herramienta falla:En el prompt del agente, añade instrucciones como:
Seguridad de Credenciales
Seguridad de Credenciales
- Rota credenciales regularmente: Actualiza API keys cada 3-6 meses
- Usa credenciales de solo lectura cuando sea posible
- Separa entornos: Diferentes credenciales para staging y producción
- Nunca expongas credenciales en prompts, logs o respuestas del agente
Optimización de Latencia
Optimización de Latencia
Las llamadas lentas pausan la conversación.Reduce latencia:
- Usa endpoints optimizados (solo pide los datos necesarios)
- Limita el tamaño de respuestas (usa parámetros como
limit,fields) - Considera cachear datos que no cambian frecuentemente
- Monitorea tiempos de respuesta (objetivo: < 2 segundos)
Solución de Problemas
Error 401: No Autorizado
Error 401: No Autorizado
Causa: Credenciales incorrectas o expiradas.Solución:
- Verifica que el tipo de autenticación sea correcto
- Confirma que la API key o token esté activa
- Revisa si el token tiene los permisos necesarios
- Para Bearer tokens, verifica que no haya expirado
Error 404: No Encontrado
Error 404: No Encontrado
Causa: El endpoint no existe.Solución:
- Verifica la URL base (debe terminar en la versión de la API, ej.
/v1) - Confirma que el endpoint esté correctamente escrito
- Revisa la documentación para cambios en la API
Error 400: Solicitud Incorrecta
Error 400: Solicitud Incorrecta
Causa: Parámetros faltantes o con formato incorrecto.Solución:
- Verifica que los parámetros requeridos estén configurados
- Confirma que los tipos de datos sean correctos (string, number, etc.)
- Revisa que los parámetros estén en la ubicación correcta (path, query, body)
Error 429: Demasiadas Solicitudes
Error 429: Demasiadas Solicitudes
Causa: Límite de rate limit excedido.Solución:
- Verifica los límites de la API en su documentación
- Reduce la frecuencia de llamadas
- Considera upgradar tu plan con el proveedor de la API
- Implementa caché para datos que no cambian frecuentemente
La herramienta nunca se usa
La herramienta nunca se usa
Causa: El agente no sabe cuándo usar la herramienta.Solución:
- Mejora la descripción de la herramienta (sé más específico)
- En agentes de Prompt Único: añade instrucciones explícitas sobre cuándo usar la herramienta
- En Caminos Conversacionales: asegúrate de que el nodo correcto esté configurado para usar la herramienta
El agente usa la herramienta incorrectamente
El agente usa la herramienta incorrectamente
Causa: Parámetros mal configurados o descripción ambigua.Solución:
- Revisa que los parámetros tengan descripciones claras
- Asegúrate de que los tipos de datos sean correctos
- Mejora las instrucciones en el prompt del agente
- Usa confirmación de usuario para herramientas críticas