Dec 19, 2025
Diego B.
14min Leer
Integrar una interfaz de programación de aplicaciones (API) con n8n puede ser complicado porque cada proveedor de API tiene requisitos específicos para conectar su servicio.
Sin embargo, el flujo de trabajo con código mínimo de n8n puede permitirte crear una canalización de datos muy eficiente y fácil de mantener que beneficiará a una amplia gama de escenarios de automatización.
La integración de una API en tu flujo de trabajo n8n consta de diez pasos:
Ten en cuenta que la creación de un flujo de trabajo eficiente va más allá de estos pasos e implica mantener adecuadamente su seguridad y escalabilidad.
Para mejorar la capacidad de mantenimiento de tu flujo de trabajo, considera el uso del nodo OneSimpleAPI, que ofrece puntos finales de API preconfigurados para tareas básicas que puedes gestionar directamente en n8n, a diferencia de otras API de terceros.
Sigue leyendo para conocer en detalle la integración n8n-API, explorar consejos para asegurar tu flujo de trabajo y sumergirte en algunos escenarios de uso comunes.
Antes de crear un flujo de trabajo e integrar una API, tendrás que configurar tu instancia n8n. En este tutorial, nos centraremos en la versión autoalojada porque ofrece más control y es más asequible que el plan oficial.
El autoalojamiento de n8n requiere un plan de hosting de servidor virtual privado (VPS). Puedes utilizar uno de cualquier proveedor, siempre y cuando ofrezca suficientes recursos de hardware para garantizar que tu flujo de trabajo se ejecuta de forma estable y adecuada.
Dado que estamos creando un flujo de trabajo simple, un servidor con 1 núcleo vCPU y 1 GB de RAM es suficiente, pero necesitarás más recursos de hardware si planeas crear múltiples escenarios de automatización.
Los pasos para instalar n8n son los mismos independientemente de tu proveedor de VPS. Sin embargo, te recomendamos el plan de alojamiento n8n de Hostinger si deseas un proceso de configuración sencillo y libre de comandos.

Después de comprar el plan de alojamiento n8n de Hostinger, nuestro sistema elegirá automáticamente la plantilla n8n para tu servidor. A continuación, todo lo que necesitas hacer para instalar n8n es completar el proceso de onboarding VPS, que implica tareas básicas como la configuración de un nombre de host y contraseña de root.
Si ya dispones de un VPS Hostinger, puedes instalar n8n en cualquier momento con un solo clic utilizando la plantilla SO. Antes de seguir este procedimiento, haz una copia de seguridad de tus archivos porque cualquier dato existente será borrado.
He aquí cómo instalar n8n en tu servidor:

Una vez finalizado el proceso de instalación, puedes acceder a n8n pulsando el botón Administrar app en la misma pantalla. Crea una cuenta para finalizar la configuración.
Busca la API que deseas integrar con n8n. Puedes buscar una en un mercado de APIs como RapidAPI o en un catálogo creado por la comunidad como el repositorio de APIs públicas de GitHub.
Para las pruebas, te recomendamos utilizar una API pública porque es gratuita y fácil de registrar. En este tutorial, utilizaremos la API pública de Hostinger como ejemplo.

La API ideal debe tener una documentación completa que cubra sus especificaciones, requisitos y posibles errores para ayudar a agilizar el proceso de configuración. También debe provenir de una empresa o desarrollador de buena reputación para garantizar su seguridad.
Tras elegir la API, accede al sitio web del proveedor y obtén dos datos esenciales: su punto final y clave de autenticación.
Un punto final API es la URL que n8n utilizarás para interactuar con el servidor de la API y solicitar datos específicos. Por su parte, la clave de autenticación es un token único que valida la solicitud de API del n8n.
Un endpoint está reservado para una función específica. Si tu flujo de trabajo implica varias acciones o tareas, es posible que necesites obtener varios puntos finales de API, que también pueden proceder de varios proveedores.
Dependiendo del proveedor de API, los pasos para obtener el punto final de API y la clave de autenticación difieren. Por ejemplo, a continuación te indicamos cómo hacerlo en Hostinger:


Por razones de seguridad, no podrás volver a ver tu token después de cerrar la página de la API, así que asegúrate de guardar la clave y los comandos de prueba antes de continuar.
Probar tu punto final de API es crucial para asegurarte de que puedes recibir solicitudes y enviar respuestas correctamente.
Puedes probar una API utilizando diferentes métodos, pero la forma más sencilla es utilizar el comando cURL, que está preinstalado en el terminal de tu ordenador.
Para utilizar cURL, sólo tienes que abrir el terminal de tu sistema e introducir el siguiente comando. Sustituye API-endpoint y API-key por sus valores reales:
curl -X GET "API-endpoint" -H "Authorization: Bearer API-key"
Dependiendo de la API, es posible que tengas que cambiar el método de autorización o añadir más información a la solicitud cURL. Si tu proveedor de API te da los comandos de prueba, como hace Hostinger, simplemente cópialos y pégalos en tu terminal. De lo contrario, lee sus especificaciones para obtener más información.
Si la solicitud API se realiza correctamente, tu terminal imprimirá los datos en formato JSON. Si te encuentras con un error, consulta la documentación de la API para obtener una guía de solución de problemas.

Añadir una API en n8n es sencillo, ya que sólo tienes que añadir el nodo y rellenar la información requerida. A continuación te explicamos cómo hacerlo:

Si tienes problemas para rellenar los campos, consulta la documentación de la API y de n8n. Dependiendo de la especificación de su API, puede que no necesites introducir toda la información anterior.
Aunque tu API estará integrada con n8n después de este paso, aún no será funcional porque necesitarás habilitar tu flujo de trabajo para enviar la solicitud de API y obtener los datos.
Después de integrar una API en tu instancia n8n, tendrás que crear un flujo de trabajo que utilice sus capacidades para transformar y procesar datos.El flujo de trabajo y los nodos difieren en función de lo que desees automatizar.
Para este tutorial, crearemos un sencillo sistema de alertas que proporcione a los usuarios notificaciones cuando el uso de los recursos de tu VPS supere ciertos umbrales.
Iniciar un flujo de trabajo n8n requiere un nodo disparador. Existen varias opciones para diferentes escenarios de flujo de trabajo, que se clasifican en ocho categorías:
En este tutorial, utilizaremos el nodo Webhook de n8n, uno de los más flexibles y fáciles de configurar. Debido a que utiliza una URL, puedes iniciar el nodo simplemente abriendo la dirección en tu navegador web. También puedes integrar el webhook en aplicaciones codificadas a medida sin estar restringido a plataformas específicas.
El nodo webhook funciona tal cual, pero puedes configurar muchos parámetros para mejorar su seguridad y usabilidad.
Por ejemplo, puedes establecer un método de autenticación para asegurarte de que sólo los usuarios legítimos pueden activarlo.
Explicaremos más sobre esto en la siguiente sección.
¡Importante! El nodo de activación Webhook de n8n tiene dos campos para URLs: prueba y producción. Utilízalos correctamente en función de sus propósitos para evitar problemas de seguridad y funcionalidad.
Crear un flujo de trabajo en n8n implica conectar nodos para determinar el flujo y manejo de datos. En nuestro caso, el plan de flujo de trabajo es el siguiente:
El diagrama del flujo de trabajo tiene el siguiente aspecto en el canvas de n8n:

Puedes ampliar aún más este flujo de trabajo conectando más nodos o flujos de trabajo: depende de la complejidad de tu objetivo de automatización.
Por ejemplo, puedes integrar un flujo de trabajo que solicite automáticamente a las herramientas de IA soluciones de optimización del rendimiento, lo que es posible combinando MCP con n8n. Otro ejemplo es que puedes conectar el nodo de hoja de cálculo para registrar el historial de picos de uso de hardware.
La configuración de la lógica en n8n define cómo tu flujo de trabajo seleccionará, manipulará y utilizará los datos para obtener los resultados deseados.
Por defecto, los datos API sin procesar contienen información que puede no ser relevante o compatible con la capacidad de procesamiento del nodo posterior. Reformatear y ordenar estos datos garantiza que cada nodo pueda manipularlos y reenviarlos correctamente.
Lectura de datos brutos de API
Las API suelen enviar las respuestas en formato JSON, que estructura los datos en un par clave-valor como el siguiente:
[
{
"cpu_usage":
{
"unit": "%",
"usage": {
"1751494508": 1.5 }
}
}
]Si lo desglosamos, cada punto de datos se estructura en un par clave-valor llamado objeto de la siguiente manera:
{"clave": valor}Una clave tiene que ser una cadena escrita entre comillas. Por su parte, un valor puede ser una cadena, un número o un objeto.
Además del formato JSON, n8n proporciona una vista de esquema y tabla de los datos de su API. Esto te ayuda a leer y procesar los datos más fácilmente, ya que puedes arrastrarlos y soltarlos en otros nodos.
Manipulación de los datos de la API mediante JavaScript
n8n te permite pasar datos a nodos utilizando dos métodos: Fixed o Expression. Fixed significa que el nodo anterior transmite un valor tal cual, mientras que Expression te permite manipularlo previamente.
Dado que Expression pasa los datos dinámicamente, se suele utilizar cuando se trabaja con una gran cantidad de datos o valores que cambian con frecuencia, como el historial de uso del hardware.
Además de manipular los datos obtenidos, Expression también es útil para enviar una solicitud API dinámica. Por ejemplo, en el nodo HTTP Request, puedes establecer un parámetro de consulta que cambia automáticamente, como una fecha.
Expression en n8n se escribe dentro de un par de llaves dobles, basado principalmente en las librerías Luxon y JMESPath. Así luce:
{{ $json.object }}En nuestro flujo de trabajo, queremos establecer un valor dinámico que tome la media de los datos de uso de recursos del VPS. Para ello, añadimos el nodo Edit FIelds y utilizamos la siguiente expresión:
{{ $json.cpu_usage.usage.values().average() }}He aquí un desglose de la expresión:
Si queremos realizar la misma operación para otras métricas de uso de hardware, basta con ajustar el objeto en consecuencia. Por ejemplo, aquí tenemos una expresión que toma la media del uso de RAM:
{{ $json.ram_usage.usage.values().average() }}
Probar tu flujo de trabajo no sólo es útil para verificar la funcionalidad de su automatización, sino que también te permite comprobar la salida de cada nodo al desarrollar la lógica.
Dado que tus datos pueden cambiar después de pasar por un nodo y una expresión, las pruebas te ayudan a identificar con qué datos trabajar a continuación.
Para probar tu flujo de trabajo n8n, simplemente pulsa el botón Guardar y haz clic en Ejecutar flujo de trabajo. Luego, inicia tu flujo de trabajo basado en tu nodo disparador elegido, que en nuestro caso es llamar al webhook.

Si tu flujo de trabajo se ejecuta, deberías ver marcas de verificación en los nodos y líneas verdes entre ellos. Haz doble clic en un nodo para ver sus valores de entrada y salida, lo que te ayudará a determinar cómo configurar el siguiente nodo.
Comprobar la funcionalidad de los nodos en mitad de tu flujo de trabajo puede resultar complicado porque suelen utilizar datos alterados del nodo anterior. Esto significa que debes configurar todos los nodos anteriores antes de determinar los datos con los que está trabajando.
Para simplificar el proceso de prueba, n8n te permite utilizar datos simulados para simular la entrada que tomará y procesará un nodo. Puedes crearlos simplemente haciendo clic en Configurar datos simulados en el campo de salida de un nodo.
Asegurar tu flujo de trabajo n8n es crucial, especialmente si contiene datos privados o información sensible. Por ejemplo, si personas no autorizadas conocen la URL de su webhook, pueden sobrecargarlo con peticiones, causando potencialmente tiempo de inactividad en tu sistema de automatización.
Habilitar la autenticación en el nodo disparador es la forma más esencial de asegurar tu flujo de trabajo. Esto asegura que sólo las fuentes con credenciales válidas, como una clave o información de inicio de sesión, puedan iniciar el flujo de trabajo.
Los pasos para configurar la autenticación son similares independientemente de tu nodo desencadenante. Por ejemplo, aquí te mostramos cómo hacerlo en el nodo Webhook:


Ahora, sólo podrás llamar al webhook con el nombre de usuario y la contraseña correctos. Para comprobar si la autenticación funciona, abre la URL en tu navegador y aparecerá una ventana emergente solicitándote las credenciales de acceso.
Si utilizas otro nodo y deseas habilitar la autenticación Bearer, debes generar un token que cumpla con los requisitos de seguridad de n8n utilizando una herramienta independiente. Existen diferentes métodos y configuraciones para crearlo. Por ejemplo, aquí tienes cómo hacer uno en formato Base64:
nombre de usuario:contraseña
Además de asegurar el nodo disparador, existen otras prácticas de seguridad esenciales para salvaguardar tu flujo de trabajo n8n-API. Las discutiremos en la siguiente sección.
Asegurar tu integración API en n8n implica varias tareas más allá de habilitar la autenticación. Además de mantener su seguridad, el rendimiento de tu instancia de n8n autoalojada debe seguir siendo óptimo para garantizar la capacidad de respuesta y la funcionalidad fluida de tu automatización.
A continuación varias prácticas recomendadas para proteger y escalar tu flujo de trabajo n8n integrado en API.
La creación de un flujo de trabajo con OneSimpleAPI facilita la integración en tu sistema de automatización de API con diversos tipos de funcionalidad, como la generación de códigos QR o la realización de capturas de pantalla.
Con el nodo OneSimpleAPI preconfigurado de n8n, puedes conectar rápidamente diferentes funciones de API sin configurar sus puntos finales individualmente.
Para utilizar OneSimpleAPI, debes crear una cuenta y un token. He aquí cómo hacerlo:

A continuación, vamos a añadir el nodo OneSimpleAPI a tu flujo de trabajo:

¡Ya está! A continuación, prueba tu flujo de trabajo para asegurarte de que el nodo OneSimpleAPI puede recibir y procesar datos.

La integración de una API en n8n te permite crear un flujo de trabajo de automatización para diversos casos de uso. He aquí algunos de los más comunes:
La integración de una API en tu flujo de trabajo n8n permite la automatización de una amplia gama de tareas que implican el intercambio de datos con varios servicios, incluidas herramientas o software propietarios.
Con la funcionalidad basada en API, puedes utilizar funciones complejas o capacidades de procesamiento de datos más allá de lo que admite n8n. También puedes combinar varias API en un flujo de trabajo, permitiendo que otros servicios las utilicen a través de un único punto final.
Además de las API públicas de proveedores externos, también puedes integrar fácilmente varias capacidades de API con el nodo OneSimpleAPI incorporado de n8n.
Dadas las amplias capacidades de las API y los nodos n8n, la combinación de estas herramientas permite automatizar diversas tareas. Te recomendamos que consulte nuestros ejemplos de flujos de trabajo de n8n para obtener más información sobre lo que puedes automatizar con esta herramienta.
Todo el contenido de los tutoriales en este sitio web está sujeto a los rigurosos estándares y valores editoriales de Hostinger.