Saltar al contenido principal

Documentación y guía sobre código en n8n

Código en n8n

n8n es una herramienta de bajo código. Esto significa que, en la mayoría de los casos, puedes completar tus tareas sin necesidad de escribir código, y solo añadir código cuando sea necesario.

Uso de código en flujos de trabajo

Existen dos lugares dentro de un flujo de trabajo donde puedes utilizar código:

Utiliza expresiones para transformar datos dentro de los nodos. Puedes emplear JavaScript junto con métodos y variables integrados de n8n en estas expresiones.

Utiliza el nodo Code para añadir código JavaScript o Python directamente a tu flujo de trabajo.

Otros recursos técnicos

A continuación se presentan funciones especialmente relevantes para usuarios técnicos.

Nodos técnicos

n8n ofrece una serie de nodos básicos que simplifican la incorporación de funcionalidades clave, como solicitudes API, webhooks, tareas programadas y procesamiento de archivos.

Los nodos HTTP Request, Webhook y Code te permiten realizar llamadas API, responder a webhooks y ejecutar cualquier código JavaScript dentro de tus flujos de trabajo.

Estos nodos pueden utilizarse, por ejemplo, para crear endpoints de API.

Puedes construir lógica avanzada en tus flujos de trabajo utilizando nodos como IF, Switch y Merge.

Otros recursos para desarrolladores

n8n proporciona una API que te permite realizar programáticamente muchas de las mismas operaciones disponibles en la interfaz gráfica. Además, incluye un nodo específico de API de n8n para acceder fácilmente a esta API desde tus flujos de trabajo.

Puedes alojar n8n tú mismo, garantizando que tus datos permanezcan en tu propia infraestructura.

Puedes desarrollar nodos personalizados, instalarlos en tu instancia de n8n y publicarlos en npm.