- Inicio
- Recursos
- Integraciones
- Respond to Webhook
Nodo Respond to Webhook n8nConfigura Respond to Webhook en n8n.
Un webhook sin respuesta deja colgado a quien llama. El nodo Respond to Webhook n8n decide qué vuelve: un JSON, un archivo, una redirección, un token o nada. Seis parámetros cubren el cuerpo de la respuesta, el código HTTP, las cabeceras y el streaming.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Para qué sirve el nodo Respond to Webhook n8n?
Respond to Webhook devuelve una respuesta a quien ha llamado a tu nodo Webhook, es decir, a la URL que n8n expone para recibir peticiones. Sin él, n8n envía su mensaje estándar cuando el flujo termina. Con él, eliges el contenido, el código HTTP y las cabeceras, justo en el punto donde la respuesta ya está lista. Solo funciona junto al nodo Webhook: en un flujo que no ha arrancado ningún webhook, el nodo se ignora.
Primer escenario, una reserva confirmada al instante. Una landing llama a la URL del webhook con los datos del hueco elegido, el flujo comprueba la disponibilidad y Respond to Webhook devuelve un objeto armado en Response Body. Quien reserva ve la confirmación en pantalla y no un acuse de recibo genérico. El aviso interno puede salir después hacia Slack, con la respuesta ya entregada.
Segundo escenario, un enlace corto que registra el clic. El enlace apunta al webhook, el flujo anota el paso y Respond With en redirect manda a la persona a la dirección puesta en Redirect URL. No aparece ninguna pantalla intermedia, y la fila queda guardada en Google Sheets para el informe semanal.
Tercer escenario, una entrada que se descarga. Una llamada dispara la búsqueda del archivo y Respond With en binary lo devuelve tal cual mediante Response Data Source. El flujo se convierte en un punto de descarga pequeño, sin montar nada aparte, incluso cuando el archivo viene de un servidor al que se llega por Ssh.
Cuándo conviene otra cosa. Si a quien llama le vale con lo que produce el final del flujo, deja este nodo fuera y pon Respond en When Last Node Finishes dentro del nodo Webhook. Y si eres tú quien llama a un servicio externo en vez de responder, el nodo HTTP Request es el adecuado: llega a cualquier endpoint HTTP y sirve de recurso cuando a un nodo dedicado le falta una operación de la API.
Los límites, conocidos y molestos. El nodo se ejecuta una sola vez, sobre el primer item de entrada, expresiones incluidas. El nodo Loop no lo obliga a repetirse: el flujo corre, pero la respuesta solo lleva la primera ejecución. Devolver varios items con esos rodeos está obsoleto desde n8n 1.22.0, así que usa allIncomingItems o coloca antes un nodo Aggregate con Aggregate en All Item Data (Into a Single List). Un segundo Respond to Webhook más adelante se ignora. Y si el flujo falla antes del primero, quien llama recibe un error con estado 500. La comparativa con otras plataformas está en la Reseña n8n.
¿Cómo se conecta Respond to Webhook en un flujo?
- 01
Arranca el flujo con un nodo Webhook
Respond to Webhook contesta una llamada, nunca la provoca. El flujo tiene que empezar por un nodo Webhook, el nodo que abre la ejecución cuando un servicio externo golpea su URL. Un flujo que arranca con un Schedule Trigger o con el trigger de una herramienta no tiene a quién responder, y el nodo colocado en medio se queda sin efecto al ejecutarse.
- 02
Cambia el nodo Webhook a respuesta manual
Dentro del nodo Webhook, pon Respond en Using 'Respond to Webhook' node. Así n8n mantiene abierta la conexión HTTP en lugar de cerrarla con su mensaje por defecto. Mientras ese ajuste siga sin tocar, el nodo Respond to Webhook es decoración en el lienzo. Es, con diferencia, el primer motivo por el que una respuesta bien preparada nunca llega.
- 03
Coloca el nodo detrás de los datos que devuelve
Respond to Webhook encaja en cualquier punto del flujo, pero su posición manda sobre lo que puede enviar: para devolver datos de otros nodos, ponlo detrás de ellos, porque una expresión solo lee lo que ya se ha ejecutado. Lo que venga después sigue corriendo una vez enviada la respuesta, así que registros, avisos y escrituras caben perfectamente ahí.
¿Qué parámetros dan forma a la respuesta?
El nodo Respond to Webhook tiene 6 parámetros. Para cada uno: el nodo tal como lo configuras en n8n, qué cambia el parámetro y nuestras notas de campo.
Índice de parámetros
Enable Response Output Branch
enableResponseOutputLo que ves en n8n
Notas y casos de uso
De serie el nodo tiene una única rama de salida, que repite sus datos de entrada. Esta opción añade una segunda con el objeto de respuesta enviado al webhook, así el resto del flujo ve lo que recibió quien llamó. El ajuste está en la pestaña Settings del nodo.
Parámetros clave
- Enable Response Output Branch: un booleano que activa la segunda salida. El nodo muestra entonces Input Data, la rama original que reenvía su entrada, y Response, el objeto devuelto al webhook.
Respond With
respondWithLo que ves en n8n
Notas y casos de uso
Aquí se juega todo el nodo: este selector marca qué viaja de vuelta por la conexión HTTP abierta.
Parámetros clave
- Respond With:
allIncomingItemsdevuelve todos los items JSON de entrada,firstIncomingItemsolo el primero,jsonun cuerpo definido en Response Body,textun texto simple que sale por defecto como HTML conContent-Type: text/html,binaryun archivo,jwtun token construido desde Payload,redirectun salto a Redirect URL,noDataun cuerpo vacío. - Response Data Source: para un archivo,
automaticallytoma el único dato binario de la entrada ysetespera el nombre del campo en Input Field Name.
Response Code
options.responseCodeLo que ves en n8n
Notas y casos de uso
Un código de estado dice lo que un cuerpo no dice. Esta opción fija el código HTTP que vuelve a quien llama y vale 200 si nadie la toca. Se vuelve necesaria en cuanto la máquina del otro lado lee el código antes que ninguna otra cosa, que es casi todo el tráfico entre aplicaciones.
Parámetros clave
- Response Code: un número,
200por defecto. El valor puede venir de una expresión como{{ $json.status }}cuando un nodo anterior ya ha decidido el desenlace.
404 cuando la búsqueda no encuentra nada, para que la aplicación que llama gestione la ausencia en vez de analizar una respuesta de éxito.Response Headers
options.responseHeadersLo que ves en n8n
Notas y casos de uso
Hay clientes que esperan algo más que un cuerpo: un tipo de contenido, una instrucción de caché, una clave propia que su código relee. Esta opción añade cabeceras a la respuesta del webhook, una a una, con el botón Add Response Header.
Parámetros clave
- Name: el nombre de la cabecera, escrito tal como lo espera quien llama.
- Value: su valor, que admite una expresión tipo
{{ $json.token }}cuando cambia en cada ejecución.
Put Response in Field
options.responseKeyLo que ves en n8n
Notas y casos de uso
Items sueltos en la raíz de una respuesta resultan incómodos de consumir. Esta opción los envuelve: indica el nombre del campo de respuesta que contiene todos los items. Aparece cuando Respond With está en allIncomingItems o firstIncomingItem, y queda oculta en los demás casos.
Parámetros clave
- Put Response in Field: una cadena que nombra el campo contenedor, por ejemplo
data, el valor que el panel propone como ejemplo.
Enable Streaming
options.enableStreamingLo que ves en n8n
Notas y casos de uso
Una respuesta larga no tiene por qué llegar de golpe. Activada, esta opción devuelve los datos mediante streaming, así quien llama ya muestra contenido mientras el flujo sigue trabajando. Hay una condición al otro extremo del flujo.
Parámetros clave
- Enable Streaming: un booleano. Exige un trigger configurado con Response mode en Streaming; sin eso, el ajuste no tiene canal por el que emitir.
¿Necesitas ayuda para automatizar Respond to Webhook con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
Lo que se pregunta después
01¿El nodo Respond to Webhook viene incluido en n8n?
02¿Qué hace falta para que el nodo funcione?
03¿Qué límites tiene el nodo Respond to Webhook n8n?
04¿Cuándo usar este nodo en lugar del ajuste de respuesta del nodo Webhook?
05¿n8n o Make para responder a un webhook?
Recibe nuestros tips de integración cada semana.
Sin spam. Cancela cuando quieras.


