Entender y proteger los webhooks
Configurar y proteger correctamente los webhooks de n8n: Header Auth, JWT, lista blanca de IP y configuración de reverse proxy de un vistazo.
Cómo aumentar el límite de payload en n8n con N8N_PAYLOAD_SIZE_MAX y solucionar de forma fiable los errores 413 en webhooks.
El error «413 Request Entity Too Large» suele aparecer en n8n cuando un webhook recibe un archivo más grande, por ejemplo un PDF, una imagen o un payload JSON extenso, y se supera el límite configurado. De forma predeterminada, n8n establece un límite de 16 MiB por payload, que se puede aumentar mediante una única variable de entorno. Sin embargo, en muchos casos el verdadero cuello de botella no está en n8n mismo, sino en una capa anterior, el proxy inverso. Actualizado: julio de 2026.
Este artículo de preguntas frecuentes muestra qué variable debe configurar, cómo distinguir entre un límite interno de n8n y un límite del proxy, y en qué debe fijarse al aumentar el límite para que su instancia se mantenga estable.
El código de estado HTTP 413 indica que el servidor rechaza la solicitud entrante porque su payload es mayor de lo permitido. En n8n, este límite se aplica sobre todo en dos lugares:
Según la documentación de n8n sobre las variables de entorno de los endpoints, el límite predeterminado es de 16 MiB. Esto es suficiente para la mayoría de las automatizaciones con datos de texto, imágenes pequeñas o respuestas de API normales. Pero en cuanto pasan por un workflow archivos PDF, imágenes de alta resolución o documentos de varias páginas, el límite se alcanza rápidamente.
La palanca decisiva se llama N8N_PAYLOAD_SIZE_MAX. Define el tamaño máximo del payload en MiB y, según la documentación oficial, está fijada de forma predeterminada en 16. Para aumentar el límite, configure la variable con un valor más alto, por ejemplo:
En una instalación con Docker, agregue la variable a su archivo Compose o al entorno de ejecución de Docker; en una instalación con npm, configúrela antes de iniciar, por ejemplo mediante `N8N_PAYLOAD_SIZE_MAX=64 n8n`. Importante: tras configurar la variable, la instancia de n8n debe reiniciarse para que el cambio surta efecto. No basta con recargar la interfaz web.
Para las cargas de archivos mediante formularios existe además una variable independiente, N8N_FORMDATA_FILE_SIZE_MAX, que, según la misma documentación, está fijada de forma predeterminada en 200 MiB y regula específicamente el tamaño de archivo dentro de los payloads form-data, por ejemplo cuando un webhook recibe cargas de archivos desde un formulario. Así que si desea permitir específicamente archivos adjuntos más grandes, revise ambas variables y ajústelas entre sí.
Un obstáculo frecuente en la comunidad de n8n: la variable está configurada correctamente, pero el error persiste de todos modos. La causa casi siempre es una instancia previa que intercepta la solicitud antes de que llegue siquiera a n8n. En un hilo de la comunidad sobre errores 413 al subir PDF mediante webhookse confirma este patrón: no fue n8n mismo, sino la configuración de Nginx situada delante, la que limitaba la solicitud, aunque el límite interno de n8n era considerablemente más alto.
Por eso, revise en este orden:
Solo cuando todas las capas, es decir, el proxy y n8n mismo, están configuradas con un límite suficientemente alto, el error 413 desaparece de forma fiable. En un caso antiguo, ya resuelto, del foro de la comunidad de n8n, la causa fue incluso un error en una versión anterior de n8n que bloqueaba los payloads ya a partir de 100 KB, independientemente del límite configurado. Una actualización a una versión actual de n8n también resuelve de forma fiable ese tipo de problemas heredados.
Antes de configurar el límite de forma refleja en un valor muy alto, vale la pena echar un breve vistazo al reverso de la moneda. La documentación señala expresamente que un límite de payload más alto exige más memoria y más capacidad de procesamiento y puede afectar el rendimiento de toda la instancia. Quien opera en producción muchos workflows en paralelo debería, por tanto, ajustar el límite a la necesidad real, no a lo que sea teóricamente posible.
Algunas pautas prácticas:
Quien opera una instancia de n8n en producción y no quiere investigar cada tema de infraestructura por su cuenta puede externalizar la configuración, la monitorización y la resolución de problemas mediante la consultoría y el soporte de n8n de NordFlux. Usted conserva el control sobre sus workflows y datos, mientras el ajuste técnico fino se realiza en segundo plano.
La variable N8N_PAYLOAD_SIZE_MAXdefine el tamaño máximo del payload en MiB y, según la documentación de n8n, está fijada de forma predeterminada en 16. Se aumenta configurando la variable con un valor más alto y reiniciando después la instancia.
En la mayoría de estos casos hay otro límite delante de n8n, por ejemplo en una configuración de Nginx con `client_max_body_size`, en Traefik o en un balanceador de carga previo. Puede que n8n mismo ya permita la solicitud, pero el proxy la bloquea antes. Por eso, revise cada capa de la infraestructura por separado.
N8N_PAYLOAD_SIZE_MAX limita el tamaño total de una solicitud a n8n. N8N_FORMDATA_FILE_SIZE_MAX regula específicamente el tamaño máximo de archivo dentro de los payloads form-data, por ejemplo en cargas de archivos mediante un formulario de webhook, y está fijada de forma predeterminada en 200 MiB. Para cargas de archivos puras mediante formularios, normalmente es esta segunda variable la relevante.
Sí. Las variables de entorno como N8N_PAYLOAD_SIZE_MAX se leen al iniciar el proceso de n8n. No basta con recargar la interfaz web; la instancia, o el contenedor, debe reiniciarse para que el nuevo límite surta efecto.
Sí. Según la documentación, un límite de payload más alto aumenta la necesidad de memoria y de capacidad de procesamiento y puede afectar el rendimiento de toda la instancia. Configure, por tanto, el límite de forma deliberada según la necesidad real y no de forma genérica en un valor muy alto.
NordFlux crea empleados digitales para las organizaciones: automatizaciones y agentes KI que asumen el trabajo repetitivo. Usted mantiene el control.
Configurar y proteger correctamente los webhooks de n8n: Header Auth, JWT, lista blanca de IP y configuración de reverse proxy de un vistazo.
sevDesk no tiene un nodo nativo de n8n: así se construye un disparador de sondeo con el nodo Schedule Trigger y HTTP Request, incluyendo los límites documentados de la API.
Subir N8N_PAYLOAD_SIZE_MAX es rápido, pero los límites del proxy y el consumo de memoria suelen quedar sin revisar. NordFlux configura su entorno n8n para que los payloads grandes pasen de forma fiable sin poner en riesgo la instancia. En una primera conversación aclaramos qué límites encajan realmente con sus volúmenes de datos.