{"id":50059,"date":"2025-12-19T21:09:06","date_gmt":"2025-12-19T20:09:06","guid":{"rendered":"\/es\/tutoriales\/?p=50059"},"modified":"2025-12-19T21:09:11","modified_gmt":"2025-12-19T20:09:11","slug":"como-utilizar-una-api-en-n8n","status":"publish","type":"post","link":"\/es\/tutoriales\/como-utilizar-una-api-en-n8n","title":{"rendered":"C\u00f3mo utilizar una API con n8n en una configuraci\u00f3n autoalojada"},"content":{"rendered":"<p>Integrar una interfaz de programaci&oacute;n de aplicaciones (API) con n8n puede ser complicado porque cada proveedor de API tiene requisitos espec&iacute;ficos para conectar su servicio.&nbsp;<\/p><p>Sin embargo, el flujo de trabajo con c&oacute;digo m&iacute;nimo de n8n puede permitirte crear una canalizaci&oacute;n de datos muy eficiente y f&aacute;cil de mantener que beneficiar&aacute; a una amplia gama de escenarios de automatizaci&oacute;n.<\/p><p>La integraci&oacute;n de una API en tu flujo de trabajo n8n consta de diez pasos:<\/p><ol class=\"wp-block-list\">\n<li>Configurar tu propio n8n en un servidor privado<\/li>\n\n\n\n<li>Habilitar el acceso a la API<\/li>\n\n\n\n<li>Autenticar la llamada a la API<\/li>\n\n\n\n<li>Probar la funcionalidad de la API<\/li>\n\n\n\n<li>A&ntilde;adir tu punto final de API a n8n<\/li>\n\n\n\n<li>Agregar un nodo de m&eacute;todo de activaci&oacute;n en tu lienzo n8n<\/li>\n\n\n\n<li>Crear un flujo de trabajo utilizando otros nodos<\/li>\n\n\n\n<li>Configurar los ajustes del nodo y la l&oacute;gica de datos<\/li>\n\n\n\n<li>Probar tu flujo de trabajo<\/li>\n\n\n\n<li>Asegurar tu flujo de trabajo<\/li>\n<\/ol><p>Ten en cuenta que la creaci&oacute;n de un flujo de trabajo eficiente va m&aacute;s all&aacute; de estos pasos e implica mantener adecuadamente su seguridad y escalabilidad.&nbsp;<\/p><p>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&aacute;sicas que puedes gestionar directamente en n8n, a diferencia de otras API de terceros.<\/p><p>Sigue leyendo para conocer en detalle la integraci&oacute;n n8n-API, explorar consejos para asegurar tu flujo de trabajo y sumergirte en algunos escenarios de uso comunes.<\/p><h2 class=\"wp-block-heading\" id=\"h-1-configura-tu-instancia-n8n-autoalojada\">1. Configura tu instancia n8n autoalojada<\/h2><p>Antes de crear un flujo de trabajo e integrar una API, tendr&aacute;s que configurar tu instancia n8n. En este tutorial, nos centraremos en la versi&oacute;n autoalojada porque ofrece m&aacute;s control y es m&aacute;s asequible que el plan oficial.<\/p><p>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.<\/p><p>Dado que estamos creando un flujo de trabajo simple, un servidor con <strong>1 n&uacute;cleo vCPU <\/strong>y <strong>1 GB de RAM <\/strong>es suficiente, pero necesitar&aacute;s m&aacute;s recursos de hardware si planeas crear m&uacute;ltiples escenarios de automatizaci&oacute;n.<\/p><p>Los pasos para <a href=\"\/es\/tutoriales\/como-instalar-n8n\">instalar n8n<\/a> 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&oacute;n sencillo y libre de comandos.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/es\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>Despu&eacute;s de comprar el <a href=\"\/es\/hosting-n8n\">plan de alojamiento n8n de Hostinger<\/a>, nuestro sistema elegir&aacute; autom&aacute;ticamente la plantilla n8n para tu servidor. A continuaci&oacute;n, todo lo que necesitas hacer para instalar n8n es completar el proceso de onboarding VPS, que implica tareas b&aacute;sicas como la configuraci&oacute;n de un nombre de host y contrase&ntilde;a de root.<\/p><p>Si ya dispones de un VPS Hostinger, puedes instalar n8n en cualquier momento con un solo clic utilizando la <strong>plantilla SO<\/strong>. Antes de seguir este procedimiento, haz una <a href=\"\/es\/support\/1583232-como-hacer-una-copia-de-seguridad-o-restaurar-un-servidor-vps-en-hostinger\/\">copia de seguridad de tus archivos<\/a> porque cualquier dato existente ser&aacute; borrado.&nbsp;<\/p><p>He aqu&iacute; c&oacute;mo instalar n8n en tu servidor:<\/p><ol class=\"wp-block-list\">\n<li>En <strong>hPanel<\/strong>, navega por la <strong>barra lateral <\/strong>y haz clic en <strong>VPS<\/strong>.<\/li>\n\n\n\n<li>Pulsa <strong>Administrar <\/strong>en el VPS en el que deseas instalar n8n.<\/li>\n\n\n\n<li>V3 a la <strong>barra lateral <\/strong>&rarr; <strong>Sistema operativo y panel <\/strong>&rarr; <strong>Sistema operativo<\/strong>.<\/li>\n\n\n\n<li>Ve a la pesta&ntilde;a <strong>Aplicaci&oacute;n <\/strong>y selecciona <strong>n8n<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"299\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/so-hpanel.png\/public\" alt=\"Cambiar SO en hPanel\" class=\"wp-image-50076\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/so-hpanel.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/so-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/so-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/so-hpanel.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/so-hpanel.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol start=\"5\" class=\"wp-block-list\">\n<li>Pulsa <strong>Cambiar sistema operativo<\/strong>.<\/li>\n\n\n\n<li>Acepta la eliminaci&oacute;n de datos y pulsa <strong>Siguiente<\/strong>.<\/li>\n\n\n\n<li>Introduce una nueva contrase&ntilde;a de root y pulsa <strong>Confirmar<\/strong>.<\/li>\n<\/ol><p>Una vez finalizado el proceso de instalaci&oacute;n, puedes acceder a n8n pulsando el bot&oacute;n <strong>Administrar app <\/strong>en la misma pantalla. Crea una cuenta para finalizar la configuraci&oacute;n.<\/p><h2 class=\"wp-block-heading\" id=\"h-2-busca-una-api-publica\">2. Busca una API p&uacute;blica<\/h2><p>Busca la API que deseas integrar con n8n. Puedes buscar una en un mercado de APIs como <strong>RapidAPI <\/strong>o en un cat&aacute;logo creado por la comunidad como el <a href=\"https:\/\/github.com\/public-api-lists\/public-api-lists\" target=\"_blank\" rel=\"noreferrer noopener\">repositorio de APIs p&uacute;blicas de GitHub<\/a>.<\/p><p>Para las pruebas, te recomendamos utilizar una <a href=\"https:\/\/www.hostinger.com\/tutorials\/what-is-a-public-api\">API p&uacute;blica<\/a> porque es gratuita y f&aacute;cil de registrar. En este tutorial, utilizaremos <a href=\"https:\/\/developers.hostinger.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">la API p&uacute;blica de Hostinger<\/a> como ejemplo.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"548\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/api-hostinger-scaled.png\/public\" alt=\"P&aacute;gina de la API de Hostinger\" class=\"wp-image-50078\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/api-hostinger-scaled.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/api-hostinger-scaled.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/api-hostinger-scaled.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/api-hostinger-scaled.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/api-hostinger-scaled.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>La API ideal debe tener una documentaci&oacute;n completa que cubra sus especificaciones, requisitos y posibles errores para ayudar a agilizar el proceso de configuraci&oacute;n. Tambi&eacute;n debe provenir de una empresa o desarrollador de buena reputaci&oacute;n para garantizar su seguridad.<\/p><h2 class=\"wp-block-heading\" id=\"h-3-obten-el-punto-final-y-la-clave-de-la-api\">3. Obt&eacute;n el punto final y la clave de la API<\/h2><p>Tras elegir la API, accede al sitio web del proveedor y obt&eacute;n dos datos esenciales: su <strong>punto final <\/strong>y <strong>clave de autenticaci&oacute;n<\/strong>.<\/p><p>Un <strong>punto final <\/strong>API es la URL que n8n utilizar&aacute;s para interactuar con el servidor de la API y solicitar datos espec&iacute;ficos. Por su parte, la <strong>clave de autenticaci&oacute;n <\/strong>es un token &uacute;nico que valida la solicitud de API del n8n.<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Uso de varios puntos finales<\/h4>\n                    <p>Un endpoint est&aacute; reservado para una funci&oacute;n espec&iacute;fica. Si tu flujo de trabajo implica varias acciones o tareas, es posible que necesites obtener varios puntos finales de API, que tambi&eacute;n pueden proceder de varios proveedores.<\/p>\n                <\/div>\n\n\n\n<\/p><p>Dependiendo del proveedor de API, los pasos para obtener el punto final de API y la clave de autenticaci&oacute;n difieren. Por ejemplo, a continuaci&oacute;n te indicamos c&oacute;mo hacerlo en Hostinger:<\/p><ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/auth.hostinger.com\/login\" target=\"_blank\" rel=\"noreferrer noopener\">Inicia sesi&oacute;n en hPanel<\/a>. Si no tienes una cuenta, crea una.<\/li>\n\n\n\n<li>En hPanel, haz clic en el<strong> icono de tu perfil <\/strong>en la esquina superior derecha y selecciona <strong>Informaci&oacute;n de la cuenta<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"429\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/info-cuenta-hpanel-scaled.png\/public\" alt=\"Bot&oacute;n Informaci&oacute;n de la cuenta en hPanel\" class=\"wp-image-50079\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/info-cuenta-hpanel-scaled.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/info-cuenta-hpanel-scaled.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/info-cuenta-hpanel-scaled.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/info-cuenta-hpanel-scaled.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/info-cuenta-hpanel-scaled.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol start=\"3\" class=\"wp-block-list\">\n<li>Navega hasta la <strong>barra lateral <\/strong>y haz clic en <strong>API<\/strong>.<\/li>\n\n\n\n<li>Pulsa el bot&oacute;n de <strong>documentaci&oacute;n API <\/strong>para abrir la p&aacute;gina de referencia para desarrolladores API de Hostinger. Aqu&iacute; podr&aacute;s consultar todos los puntos finales y sus especificaciones.<\/li>\n\n\n\n<li>Vuelve a la <strong>p&aacute;gina API <\/strong>y haz clic en <strong>Nuevo token <\/strong>para generar una clave API.<\/li>\n\n\n\n<li>A&ntilde;ade un <strong>nombre <\/strong>a tu token y establece una <strong>fecha de caducidad<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"525\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/crear-token.png\/public\" alt=\"Secci&oacute;n para crear un token en hPanel\" class=\"wp-image-50080\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/crear-token.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/crear-token.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/crear-token.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/crear-token.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol start=\"7\" class=\"wp-block-list\">\n<li>Pulsa <strong>Generar<\/strong>.<\/li>\n\n\n\n<li>Despl&aacute;zate hasta la parte inferior de la p&aacute;gina para obtener el token de API y los comandos de prueba. Gu&aacute;rdalos en un lugar seguro.<\/li>\n<\/ol><p>Por razones de seguridad, no podr&aacute;s volver a ver tu token despu&eacute;s de cerrar la p&aacute;gina de la API, as&iacute; que aseg&uacute;rate de guardar la clave y los comandos de prueba antes de continuar.<\/p><h2 class=\"wp-block-heading\" id=\"h-4-realiza-tu-primera-llamada-a-la-api\">4. Realiza tu primera llamada a la API<\/h2><p>Probar tu punto final de API es crucial para asegurarte de que puedes recibir solicitudes y enviar respuestas correctamente.<\/p><p>Puedes probar una API utilizando diferentes m&eacute;todos, pero la forma m&aacute;s sencilla es <a href=\"\/es\/tutoriales\/comando-curl\">utilizar el comando cURL<\/a>, que est&aacute; preinstalado en el terminal de tu ordenador.<\/p><p>Para utilizar cURL, s&oacute;lo tienes que abrir el terminal de tu sistema e introducir el siguiente comando. Sustituye <strong>API-endpoint <\/strong>y <strong>API-key <\/strong>por sus valores reales:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">curl -X GET \"API-endpoint\" \\ -H \"Authorization: Bearer API-key\"<\/pre><p>Dependiendo de la API, es posible que tengas que cambiar el m&eacute;todo de autorizaci&oacute;n o a&ntilde;adir m&aacute;s informaci&oacute;n a la solicitud cURL. Si tu proveedor de API te da los comandos de prueba, como hace Hostinger, simplemente c&oacute;pialos y p&eacute;galos en tu terminal. De lo contrario, lee sus especificaciones para obtener m&aacute;s informaci&oacute;n.<\/p><p>Si la solicitud API se realiza correctamente, tu terminal imprimir&aacute; los datos en formato JSON. Si te encuentras con un error, consulta la documentaci&oacute;n de la API para obtener una gu&iacute;a de soluci&oacute;n de problemas.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"130\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-41-1.png\/public\" alt=\"Ejemplo de salida en el Terminal\" class=\"wp-image-50082\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-41-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-41-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-41-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-41-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h2 class=\"wp-block-heading\" id=\"h-5-configura-tu-api-en-n8n\">5. Configura tu API en n8n<\/h2><p>A&ntilde;adir una API en n8n es sencillo, ya que s&oacute;lo tienes que a&ntilde;adir el nodo y rellenar la informaci&oacute;n requerida. A continuaci&oacute;n te explicamos c&oacute;mo hacerlo:<\/p><ol class=\"wp-block-list\">\n<li>Abre <strong>n8n <\/strong>y crea un nuevo flujo de trabajo.<\/li>\n\n\n\n<li>Haz clic en el icono <strong>M&aacute;s <\/strong>en la parte superior derecha de tu lienzo n8n.<\/li>\n\n\n\n<li>Selecciona el nodo <strong>Solicitud HTTP<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"756\" height=\"626\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-31-1.png\/public\" alt=\"Interfaz de n8n\" class=\"wp-image-50083\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-31-1.png\/w=756,fit=scale-down 756w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-31-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-31-1.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 756px) 100vw, 756px\" \/><\/figure>\n<\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>A&ntilde;ade la siguiente informaci&oacute;n:<\/li>\n<\/ol><ul class=\"wp-block-list\">\n<li><strong>M&eacute;todo:<\/strong> el m&eacute;todo HTTP que n8n utilizar&aacute;s en el punto final de la API.<\/li>\n\n\n\n<li><strong>URL:<\/strong> la direcci&oacute;n de tu punto final de API.<\/li>\n\n\n\n<li><strong>Autenticaci&oacute;n:<\/strong> el m&eacute;todo de autenticaci&oacute;n para la llamada a la API, normalmente un <strong>portador <\/strong>gen&eacute;rico si utilizas una clave.<\/li>\n\n\n\n<li><strong>Par&aacute;metros de consulta:<\/strong> restricciones o reglas que modifican tu solicitud de API, a veces obligatorias.<\/li>\n\n\n\n<li><strong>Encabezados de env&iacute;o y cuerpo:<\/strong> informaci&oacute;n adicional que debes incluir en tu solicitud de API para modificar la solicitud.<\/li>\n<\/ul><p>Si tienes problemas para rellenar los campos, consulta la documentaci&oacute;n de la API y de n8n. Dependiendo de la especificaci&oacute;n de su API, puede que no necesites introducir toda la informaci&oacute;n anterior.<\/p><p>Aunque tu API estar&aacute; integrada con n8n despu&eacute;s de este paso, a&uacute;n no ser&aacute; funcional porque necesitar&aacute;s habilitar tu flujo de trabajo para enviar la solicitud de API y obtener los datos.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-crear-flujos-de-trabajo-con-puntos-finales-de-api\">C&oacute;mo crear flujos de trabajo con puntos finales de API<\/h2><p>Despu&eacute;s de integrar una API en tu instancia n8n, tendr&aacute;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&oacute;n de lo que desees automatizar. &nbsp;<\/p><p>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.<\/p><h3 class=\"wp-block-heading\">1. Elige un m&eacute;todo de activaci&oacute;n<\/h3><p>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&iacute;as:<\/p><ul class=\"wp-block-list\">\n<li><strong>Activaci&oacute;n manual:<\/strong> inicia el flujo de trabajo cuando un usuario hace clic deliberadamente en el nodo de activaci&oacute;n en el lienzo n8n.<\/li>\n\n\n\n<li><strong>En evento de aplicaci&oacute;n:<\/strong> ejecuta el flujo de trabajo cuando se produce un evento en una aplicaci&oacute;n, como <strong>Telegram<\/strong>, <strong>Notion <\/strong>o <strong>Airtable<\/strong>.<\/li>\n\n\n\n<li><strong>En un horario:<\/strong> activa el flujo de trabajo en un intervalo espec&iacute;fico, ideal para automatizar llamadas API.<\/li>\n\n\n\n<li><strong>En una llamada webhook:<\/strong> inicia el flujo de trabajo cuando el nodo disparador recibe una petici&oacute;n HTTP a trav&eacute;s de la URL del webhook.<\/li>\n\n\n\n<li><strong>En el env&iacute;o de un formulario:<\/strong> inicia el flujo de trabajo en el env&iacute;o de un formulario, pasando los datos de entrada al flujo de trabajo.<\/li>\n\n\n\n<li><strong>Cuando es ejecutado por otro flujo de trabajo:<\/strong> activa el flujo de trabajo cuando otro flujo de trabajo lo solicita.<\/li>\n\n\n\n<li><strong>En mensaje de chat:<\/strong> inicia el flujo de trabajo cuando un usuario env&iacute;a un mensaje a n8n.<\/li>\n\n\n\n<li><strong>Otros:<\/strong> inicia el flujo de trabajo cuando ocurre un evento espec&iacute;fico, pero no en una aplicaci&oacute;n espec&iacute;fica, como un error o un nuevo correo electr&oacute;nico.<\/li>\n<\/ul><p>En este tutorial, utilizaremos el nodo <strong>Webhook <\/strong>de n8n, uno de los m&aacute;s flexibles y f&aacute;ciles de configurar. Debido a que utiliza una URL, puedes iniciar el nodo simplemente abriendo la direcci&oacute;n en tu navegador web. Tambi&eacute;n puedes integrar el webhook en aplicaciones codificadas a medida sin estar restringido a plataformas espec&iacute;ficas.<\/p><p>El nodo webhook funciona tal cual, pero puedes configurar muchos par&aacute;metros para mejorar su seguridad y usabilidad.&nbsp;<\/p><p>Por ejemplo, puedes establecer un m&eacute;todo de autenticaci&oacute;n para asegurarte de que s&oacute;lo los usuarios leg&iacute;timos pueden activarlo.&nbsp;<\/p><p>Explicaremos m&aacute;s sobre esto en la siguiente secci&oacute;n.<\/p><p>\n\n\n\n<div><p class=\"important\"><strong>&iexcl;Importante! <\/strong>El nodo de activaci&oacute;n Webhook de n8n tiene dos campos para URLs: <strong>prueba <\/strong>y <strong>producci&oacute;n<\/strong>. Util&iacute;zalos correctamente en funci&oacute;n de sus prop&oacute;sitos para evitar problemas de seguridad y funcionalidad.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\">2. Crea un flujo de trabajo<\/h3><p>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:<\/p><ol class=\"wp-block-list\">\n<li>Cuando se llama, el <strong>webhook <\/strong>desencadena el flujo de trabajo, enviando una solicitud a la <strong>API <\/strong>en el nodo <strong>de solicitud HTTP<\/strong>.<\/li>\n\n\n\n<li>La API obtiene los datos, que se almacenar&aacute;n en el nodo de <strong>solicitud HTTP<\/strong>.<\/li>\n\n\n\n<li>A continuaci&oacute;n, el nodo de solicitud HTTP los pasa al nodo Editar campos para su procesamiento.<\/li>\n\n\n\n<li>El nodo <strong>Editar campos<\/strong> manipula los datos sin procesar. En este caso, encuentra la media de cada m&eacute;trica de uso de recursos.<\/li>\n\n\n\n<li>El nodo <strong>If <\/strong>define una l&oacute;gica que desencadena un evento espec&iacute;fico basado en los datos procesados. Si el uso de recursos supera un umbral determinado, se activa el siguiente nodo. En caso contrario, no hace nada.<\/li>\n\n\n\n<li>El nodo <strong>Discord <\/strong>se inicia cuando el uso medio de recursos supera el umbral, notificando autom&aacute;ticamente a los usuarios.<\/li>\n<\/ol><p>El diagrama del flujo de trabajo tiene el siguiente aspecto en el canvas de n8n:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"340\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-35-1.png\/public\" alt=\"Ejemplo de canvas de n8n\" class=\"wp-image-50084\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-35-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-35-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-35-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-35-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Puedes ampliar a&uacute;n m&aacute;s este flujo de trabajo conectando m&aacute;s nodos o flujos de trabajo: depende de la complejidad de tu objetivo de automatizaci&oacute;n.<\/p><p>Por ejemplo, puedes integrar un flujo de trabajo que solicite autom&aacute;ticamente a las herramientas de IA soluciones de optimizaci&oacute;n del rendimiento, lo que es posible <a href=\"\/es\/tutoriales\/como-utilizar-n8n-con-mcp\">combinando MCP con n8n<\/a>. Otro ejemplo es que puedes conectar el nodo de hoja de c&aacute;lculo para registrar el historial de picos de uso de hardware.<\/p><h3 class=\"wp-block-heading\">3. Configura la l&oacute;gica del flujo de trabajo<\/h3><p>La configuraci&oacute;n de la l&oacute;gica en n8n define c&oacute;mo tu flujo de trabajo seleccionar&aacute;, manipular&aacute; y utilizar&aacute; los datos para obtener los resultados deseados.<\/p><p>Por defecto, los datos API sin procesar contienen informaci&oacute;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.<\/p><p><strong>Lectura de datos brutos de API<\/strong><\/p><p>Las API suelen enviar las respuestas en formato <strong>JSON<\/strong>, que estructura los datos en un par clave-valor como el siguiente:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[\n   {\n      \"cpu_usage\": \n      {\n         \"unit\": \"%\",\n         \"usage\": {\n            \"1751494508\": 1.5 }\n      }\n   }\n]<\/pre><p>Si lo desglosamos, cada punto de datos se estructura en un par clave-valor llamado <strong>objeto <\/strong>de<strong> <\/strong>la siguiente manera:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\"clave\": valor}<\/pre><p>Una <strong>clave <\/strong>tiene que ser una cadena escrita entre comillas. Por su parte, un <strong>valor <\/strong>puede ser una cadena, un n&uacute;mero o un objeto.<\/p><p>Adem&aacute;s del formato JSON, n8n proporciona una vista de <strong>esquema <\/strong>y <strong>tabla <\/strong>de los datos de su API. Esto te ayuda a leer y procesar los datos m&aacute;s f&aacute;cilmente, ya que puedes arrastrarlos y soltarlos en otros nodos.<\/p><p><strong>Manipulaci&oacute;n de los datos de la API mediante JavaScript<\/strong><\/p><p>n8n te permite pasar datos a nodos utilizando dos m&eacute;todos: <strong>Fixed <\/strong>o <strong>Expression<\/strong>. <strong>Fixed<\/strong> significa que el nodo anterior transmite un valor tal cual, mientras que <strong>Expression <\/strong>te permite manipularlo previamente.<\/p><p>Dado que Expression pasa los datos din&aacute;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.<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Uso de Expression en n8n<\/h4>\n                    <p>Adem&aacute;s de manipular los datos obtenidos, <strong>Expression <\/strong>tambi&eacute;n es &uacute;til para enviar una solicitud API din&aacute;mica. Por ejemplo, en el nodo HTTP Request, puedes establecer un par&aacute;metro de consulta que cambia autom&aacute;ticamente, como una fecha.<\/p>\n                <\/div>\n\n\n\n<\/p><p>Expression en n8n se escribe dentro de un par de llaves dobles, basado principalmente en las librer&iacute;as <strong>Luxon <\/strong>y <strong>JMESPath<\/strong>. As&iacute; luce:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{{ $json.object }}<\/pre><p>En nuestro flujo de trabajo, queremos establecer un valor din&aacute;mico que tome la media de los datos de uso de recursos del VPS. Para ello, a&ntilde;adimos el nodo <strong>Edit FIelds <\/strong>y utilizamos la siguiente expresi&oacute;n:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{{ $json.cpu_usage.usage.values().average() }}<\/pre><p>He aqu&iacute; un desglose de la expresi&oacute;n:<\/p><ul class=\"wp-block-list\">\n<li><strong>$json:<\/strong> toma el valor JSON, que son los datos en bruto de la API.<\/li>\n\n\n\n<li><strong>cpu_usage.usage:<\/strong> lee el objeto de uso dentro del campo <strong>cpu_usage<\/strong>, que contiene una lista de marcas de tiempo de uso de recursos de CPU.<\/li>\n\n\n\n<li><strong>values():<\/strong> devuelve los valores del objeto anterior como un array, en este caso, el valor de <strong>&ldquo;1751494508&rdquo;: 1.5 <\/strong>y as&iacute; sucesivamente.<\/li>\n\n\n\n<li><strong>average():<\/strong> toma el valor medio de la matriz.<\/li>\n<\/ul><p>Si queremos realizar la misma operaci&oacute;n para otras m&eacute;tricas de uso de hardware, basta con ajustar el <strong>objeto <\/strong>en consecuencia. Por ejemplo, aqu&iacute; tenemos una expresi&oacute;n que toma la media del uso de RAM:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{{ $json.ram_usage.usage.values().average() }}<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"494\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-38-1.png\/public\" alt=\"Interfaz de n8n\" class=\"wp-image-50085\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-38-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-38-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-38-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-38-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h3 class=\"wp-block-heading\">4. Prueba tu flujo de trabajo<\/h3><p>Probar tu flujo de trabajo no s&oacute;lo es &uacute;til para verificar la funcionalidad de su automatizaci&oacute;n, sino que tambi&eacute;n te permite comprobar la salida de cada nodo al desarrollar la l&oacute;gica.&nbsp;<\/p><p>Dado que tus datos pueden cambiar despu&eacute;s de pasar por un nodo y una expresi&oacute;n, las pruebas te ayudan a identificar con qu&eacute; datos trabajar a continuaci&oacute;n.<\/p><p>Para probar tu flujo de trabajo n8n, simplemente pulsa el bot&oacute;n <strong>Guardar <\/strong>y haz clic en <strong>Ejecutar flujo de trabajo<\/strong>. Luego, inicia tu flujo de trabajo basado en tu nodo disparador elegido, que en nuestro caso es llamar al webhook.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"361\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-37-1.png\/public\" alt=\"Ejemplo de flujo de trabajo en n8n\" class=\"wp-image-50086\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-37-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-37-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-37-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-37-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Si tu flujo de trabajo se ejecuta, deber&iacute;as ver marcas de verificaci&oacute;n en los nodos y l&iacute;neas verdes entre ellos. Haz doble clic en un nodo para ver sus valores de entrada y salida, lo que te ayudar&aacute; a determinar c&oacute;mo configurar el siguiente nodo.<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Uso de datos simulados<\/h4>\n                    <p>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&aacute; trabajando.<br><br>Para simplificar el proceso de prueba, n8n te permite utilizar datos simulados para simular la entrada que tomar&aacute; y procesar&aacute; un nodo. Puedes crearlos simplemente haciendo clic en <strong>Configurar datos simulados <\/strong>en el campo de salida de un nodo.<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\">5. Protege tu flujo de trabajo<\/h3><p>Asegurar tu flujo de trabajo n8n es crucial, especialmente si contiene datos privados o informaci&oacute;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&oacute;n.<\/p><p>Habilitar la autenticaci&oacute;n en el nodo disparador es la forma m&aacute;s esencial de asegurar tu flujo de trabajo. Esto asegura que s&oacute;lo las fuentes con credenciales v&aacute;lidas, como una clave o informaci&oacute;n de inicio de sesi&oacute;n, puedan iniciar el flujo de trabajo.<\/p><p>Los pasos para configurar la autenticaci&oacute;n son similares independientemente de tu nodo desencadenante. Por ejemplo, aqu&iacute; te mostramos c&oacute;mo hacerlo en el nodo <strong>Webhook<\/strong>:<\/p><ol class=\"wp-block-list\">\n<li>Haz doble clic en tu nodo <strong>Webhook <\/strong>para abrir la ventana de configuraci&oacute;n.<\/li>\n\n\n\n<li>Haz clic en el men&uacute; desplegable <strong>Autenticaci&oacute;n <\/strong>y selecciona un m&eacute;todo. Elegiremos <strong>Autenticaci&oacute;n b&aacute;sica<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"613\" height=\"768\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-34-1.png\/public\" alt=\"Ajustes de nodo webhook\" class=\"wp-image-50087\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-34-1.png\/w=613,fit=scale-down 613w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-34-1.png\/w=239,fit=scale-down 239w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-34-1.png\/w=120,fit=scale-down 120w\" sizes=\"(max-width: 613px) 100vw, 613px\" \/><\/figure>\n<\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Despliega el men&uacute; desplegable <strong>Credencial para autenticaci&oacute;n b&aacute;sica <\/strong>y haz clic en <strong>Crear nueva credencial<\/strong>.<\/li>\n\n\n\n<li>Introduce un <strong>nombre de usuario <\/strong>y una <strong>contrase&ntilde;a <\/strong>nuevos.<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"593\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-36-1.png\/public\" alt=\"Ajustes de credenciales de webhook\" class=\"wp-image-50088\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-36-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-36-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-36-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-36-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol start=\"5\" class=\"wp-block-list\">\n<li>Pulsa <strong>Guardar<\/strong>.<\/li>\n<\/ol><p>Ahora, s&oacute;lo podr&aacute;s llamar al webhook con el nombre de usuario y la contrase&ntilde;a correctos. Para comprobar si la autenticaci&oacute;n funciona, abre la URL en tu navegador y aparecer&aacute; una ventana emergente solicit&aacute;ndote las credenciales de acceso.<\/p><p>Si utilizas otro nodo y deseas habilitar la autenticaci&oacute;n <strong>Bearer<\/strong>, debes generar un token que cumpla con los requisitos de seguridad de n8n utilizando una herramienta independiente. Existen diferentes m&eacute;todos y configuraciones para crearlo. Por ejemplo, aqu&iacute; tienes c&oacute;mo hacer uno en formato <strong>Base64<\/strong>:<\/p><ol class=\"wp-block-list\">\n<li>Abre una herramienta de codificaci&oacute;n en l&iacute;nea. En este tutorial, utilizaremos <a href=\"https:\/\/www.base64encode.org\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Base64Encode<\/a>.<\/li>\n\n\n\n<li>Introduce un par de nombre de usuario y contrase&ntilde;a en el siguiente formato, que ser&aacute;n las credenciales de autenticaci&oacute;n:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nombre de usuario:contrase&ntilde;a<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Haz clic en <strong>Encode<\/strong>.<\/li>\n\n\n\n<li>Copia el token codificado y gu&aacute;rdalo en un lugar seguro.<\/li>\n<\/ol><p>Adem&aacute;s de asegurar el nodo disparador, existen otras pr&aacute;cticas de seguridad esenciales para salvaguardar tu flujo de trabajo n8n-API. Las discutiremos en la siguiente secci&oacute;n.<\/p><h2 class=\"wp-block-heading\" id=\"h-los-mejores-consejos-para-asegurar-y-escalar-una-api-en-n8n\">Los mejores consejos para asegurar y escalar una API en n8n<\/h2><p>Asegurar tu integraci&oacute;n API en n8n implica varias tareas m&aacute;s all&aacute; de habilitar la autenticaci&oacute;n. Adem&aacute;s de mantener su seguridad, el rendimiento de tu instancia de n8n autoalojada debe seguir siendo &oacute;ptimo para garantizar la capacidad de respuesta y la funcionalidad fluida de tu automatizaci&oacute;n.<\/p><p>A continuaci&oacute;n varias pr&aacute;cticas recomendadas para proteger y escalar tu flujo de trabajo n8n integrado en API.<\/p><ul class=\"wp-block-list\">\n<li><strong>Sigue las mejores pr&aacute;cticas de seguridad de VPS:<\/strong> <a href=\"\/es\/tutoriales\/seguridad-vps\">protege tu VPS<\/a> implementando estrategias como la configuraci&oacute;n de la regla de cortafuegos correcta y la instalaci&oacute;n de un esc&aacute;ner de malware. Si tu servidor se ve comprometido, los ciberdelincuentes pueden acceder f&aacute;cilmente a tu instancia n8n.<\/li>\n\n\n\n<li><strong>Limita el uso de URL:<\/strong> reserva la URL del webhook de producci&oacute;n para el entorno en vivo y evita exponerla al front-end. Mantener esta direcci&oacute;n segura evita que partes no autorizadas exploten o controlen tu flujo de trabajo.<\/li>\n\n\n\n<li><strong>Actualiza las claves API con regularidad:<\/strong> establece una fecha de caducidad corta para su API. Cuanto m&aacute;s frecuentemente actualices tu clave de autenticaci&oacute;n, menos probable ser&aacute; que se vea comprometida.<\/li>\n\n\n\n<li><strong>Valida las entradas y salidas: <\/strong>valida los datos, especialmente los que proceden y se env&iacute;an a servicios externos como una API, para garantizar su seguridad. A veces, los ciberdelincuentes inyectan c&oacute;digo malicioso en tus datos durante la transferencia, lo que puede presentar graves riesgos si pasa desapercibido.<\/li>\n\n\n\n<li><strong>Utiliza HTTPS:<\/strong> usa HTTPS &uacute;nicamente para intercambiar datos con API y otros servicios externos. Por defecto, la mayor&iacute;a de las API ya utilizan el protocolo encriptado, pero tambi&eacute;n puedes hacer proxy de la comunicaci&oacute;n utilizando una pasarela de API como <strong>NGINX<\/strong>.<\/li>\n\n\n\n<li><strong>Implementa un sistema de supervisi&oacute;n:<\/strong> configura un sistema de supervisi&oacute;n con herramientas como <strong>Prometheus <\/strong>y <strong>Grafana <\/strong>para realizar un seguimiento del rendimiento de tu instancia n8n, incluidos los tiempos de ejecuci&oacute;n de la CPU, la memoria y el flujo de trabajo. Esto puede ayudar a identificar cuellos de botella, &aacute;reas para mejorar el rendimiento y la ocurrencia de ataques cibern&eacute;ticos como DDoS.<\/li>\n\n\n\n<li><strong>Ten en cuenta el l&iacute;mite de velocidad de la API:<\/strong> las API p&uacute;blicas suelen limitar el n&uacute;mero de solicitudes en un intervalo de tiempo espec&iacute;fico para evitar sobrecargas, tiempos de inactividad y usos indebidos. Establece retardos adecuados entre las solicitudes en tu flujo de trabajo n8n para evitar superar el l&iacute;mite, lo que puede provocar interrupciones del servicio o el bloqueo del acceso.<\/li>\n\n\n\n<li><strong>Activa el modo de cola de n8n:<\/strong> activa el modo de cola de n8n para descargar tareas a varios trabajadores para un procesamiento as&iacute;ncrono y distribuido. Esto permite que tus flujos de trabajo gestionen grandes vol&uacute;menes de tareas sin bloquearse y mejora el rendimiento al procesar las tareas en segundo plano.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-como-crear-un-flujo-de-trabajo-con-onesimpleapi\">C&oacute;mo crear un flujo de trabajo con OneSimpleAPI<\/h2><p>La creaci&oacute;n de un flujo de trabajo con OneSimpleAPI facilita la integraci&oacute;n en tu sistema de automatizaci&oacute;n de API con diversos tipos de funcionalidad, como la generaci&oacute;n de c&oacute;digos QR o la realizaci&oacute;n de capturas de pantalla.&nbsp;<\/p><p>Con el nodo OneSimpleAPI preconfigurado de n8n, puedes conectar r&aacute;pidamente diferentes funciones de API sin configurar sus puntos finales individualmente.<\/p><p>Para utilizar OneSimpleAPI, debes crear una cuenta y un token. He aqu&iacute; c&oacute;mo hacerlo:<\/p><ol class=\"wp-block-list\">\n<li>Abra la <a href=\"https:\/\/onesimpleapi.com\/register\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">p&aacute;gina de registro de usuarios de OneSimpleAPI<\/a> y crea una cuenta.<\/li>\n\n\n\n<li>Abre la bandeja de entrada de la direcci&oacute;n de correo electr&oacute;nico que utilizas para el registro.<\/li>\n\n\n\n<li>Busca un correo electr&oacute;nico de OneSimpleAPI y sigue las instrucciones para validar tu cuenta.<\/li>\n\n\n\n<li>Debes aterrizar en la p&aacute;gina de creaci&oacute;n de token de API. Desde este men&uacute;, introduce un <strong>nombre <\/strong>y selecciona el <strong>permiso <\/strong>a conceder para tu token.<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"565\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-43-1.png\/public\" alt=\"p&aacute;gina de creaci&oacute;n de token de API\" class=\"wp-image-50089\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-43-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-43-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-43-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-43-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol start=\"5\" class=\"wp-block-list\">\n<li>Pulsa <strong>Crear<\/strong>.<\/li>\n\n\n\n<li>Aparecer&aacute; una ventana emergente. Copia el token de API y gu&aacute;rdalo en un lugar seguro.<\/li>\n<\/ol><p>A continuaci&oacute;n, vamos a a&ntilde;adir el nodo OneSimpleAPI a tu flujo de trabajo:<\/p><ol class=\"wp-block-list\">\n<li>Haz clic en el icono <strong>m&aacute;s <\/strong>en tu lienzo n8n y selecciona <strong>OneSimpleAPI<\/strong>.<\/li>\n\n\n\n<li>Elige la acci&oacute;n que OneSimpleAPI realizar&aacute;. Nosotros elegiremos <strong>Obtener detalles sobre un artista de Spotify<\/strong>, pero tenga en cuenta que los pasos de configuraci&oacute;n variar&aacute;n ligeramente en funci&oacute;n de la acci&oacute;n.<\/li>\n\n\n\n<li>Despliega el men&uacute; <strong>Credencial para conectarse <\/strong>y elige <strong>Crear nueva credencial<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"768\" height=\"593\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-33-768x593-1.png\/public\" alt=\"Ajustes de OneSimpleAPI en n8n\" class=\"wp-image-50090\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-33-768x593-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-33-768x593-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-33-768x593-1.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Introduce el <strong>token de API <\/strong>que creaste anteriormente. Pulsa <strong>Guardar<\/strong>.<\/li>\n<\/ol><p>&iexcl;Ya est&aacute;! A continuaci&oacute;n, prueba tu flujo de trabajo para asegurarte de que el nodo OneSimpleAPI puede recibir y procesar datos.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"438\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-42-1.png\/public\" alt=\"Prueba de flujo de trabaja de OneSimpleAPI\" class=\"wp-image-50091\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-42-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-42-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-42-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2025\/12\/image-42-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h2 class=\"wp-block-heading\" id=\"h-alternativas-y-uso-comun-de-la-api\">Alternativas y uso com&uacute;n de la API<\/h2><p>La integraci&oacute;n de una API en n8n te permite crear un flujo de trabajo de automatizaci&oacute;n para diversos casos de uso. He aqu&iacute; algunos de los m&aacute;s comunes:<\/p><ul class=\"wp-block-list\">\n<li><strong>Conexi&oacute;n de aplicaciones propias o de nicho:<\/strong> cuando trabajes con herramientas internas o servicios personalizados, el nodo HTTP Request te permite realizar llamadas API a estos servicios. Por ejemplo, puedes integrar tu sistema CRM interno para obtener o actualizar datos de clientes.<\/li>\n\n\n\n<li><strong>Implementaci&oacute;n de operaciones API personalizadas:<\/strong> algunas API ofrecen funcionalidades que no est&aacute;n disponibles a trav&eacute;s de los nodos integrados de n8n. Por ejemplo, las consultas complejas en una base de datos pueden no ser posibles utilizando la biblioteca de nodos y expresiones por defecto de n8n, lo que significa que tendr&aacute;s que hacerlo utilizando una API.<\/li>\n\n\n\n<li><strong>Integraci&oacute;n de varios puntos finales de API:<\/strong> puedes crear un flujo de trabajo con varios puntos finales de API que pueden activarse desde una &uacute;nica URL, agilizando la integraci&oacute;n de varios proveedores de servicios. Por ejemplo, puedes conectar las API de Hostinger y Jira para crear un sistema que cree autom&aacute;ticamente un ticket de Jira cuando tu VPS experimente un tiempo de inactividad.<\/li>\n\n\n\n<li><strong>Gesti&oacute;n de transformaciones de datos complejas: <\/strong>dado que las API suelen devolver estructuras de datos anidadas o complejas, los nodos de transformaci&oacute;n de datos de n8n ayudan a procesar y formatear estos datos seg&uacute;n sea necesario. Las herramientas y bibliotecas preconfiguradas de n8n hacen que el proceso sea m&aacute;s eficiente.<\/li>\n\n\n\n<li><strong>Creaci&oacute;n de microservicios con n8n: <\/strong>al combinar varios webhooks y flujos de trabajo, puedes crear microservicios en n8n, lo que permite soluciones de automatizaci&oacute;n modulares y escalables. Por ejemplo, puedes integrar la <strong>API de WooCommerce <\/strong>para gestionar el inventario de tu tienda online, la <strong>API de Stripe <\/strong>para tus pagos y la<strong> API de Shippo <\/strong>para tu mecanismo de env&iacute;o.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-puntos-clave-al-utilizar-una-api-con-n8n\">Puntos clave al utilizar una API con n8n<\/h2><p>La integraci&oacute;n de una API en tu flujo de trabajo n8n permite la automatizaci&oacute;n de una amplia gama de tareas que implican el intercambio de datos con varios servicios, incluidas herramientas o software propietarios.<\/p><p>Con la funcionalidad basada en API, puedes utilizar funciones complejas o capacidades de procesamiento de datos m&aacute;s all&aacute; de lo que admite n8n. Tambi&eacute;n puedes combinar varias API en un flujo de trabajo, permitiendo que otros servicios las utilicen a trav&eacute;s de un &uacute;nico punto final.<\/p><p>Adem&aacute;s de las API p&uacute;blicas de proveedores externos, tambi&eacute;n puedes integrar f&aacute;cilmente varias capacidades de API con el nodo OneSimpleAPI incorporado de n8n.<\/p><p>Dadas las amplias capacidades de las API y los nodos n8n, la combinaci&oacute;n de estas herramientas permite automatizar diversas tareas. Te recomendamos que consulte nuestros <a href=\"\/es\/tutoriales\/ejemplos-de-flujos-de-trabajo-n8n\">ejemplos de flujos de trabajo de n8n<\/a> para obtener m&aacute;s informaci&oacute;n sobre lo que puedes automatizar con esta herramienta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Integrar una interfaz de programaci&oacute;n de aplicaciones (API) con n8n puede ser complicado porque cada proveedor de API tiene requisitos espec&iacute;ficos para conectar su servicio.&nbsp; Sin embargo, el flujo de trabajo con c&oacute;digo m&iacute;nimo de n8n puede permitirte crear una canalizaci&oacute;n de datos muy eficiente y f&aacute;cil de mantener que beneficiar&aacute; a una amplia gama [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/es\/tutoriales\/como-utilizar-una-api-en-n8n\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":353,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Gu\u00eda: c\u00f3mo integrar APIs en n8n paso a paso y casos de uso","rank_math_description":"Aprende a conectar APIs en n8n autoalojado, crear flujos de trabajo seguros y escalar automatizaciones con ejemplos pr\u00e1cticos.","rank_math_focus_keyword":"n8n api","footnotes":""},"categories":[5700],"tags":[],"class_list":["post-50059","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-utilizar-una-api-en-n8n","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-utilizar-una-api-en-n8n","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-utilizar-una-api-en-n8n","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-utilizar-una-api-en-n8n","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/50059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/comments?post=50059"}],"version-history":[{"count":4,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/50059\/revisions"}],"predecessor-version":[{"id":50093,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/50059\/revisions\/50093"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/media?parent=50059"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/categories?post=50059"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/tags?post=50059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}