Runners on webhooks

Describe the problem/error/question

Hello, I’m deploying a n8n application with 1 main, 2 workers, 2 webhook

I offloaded manual execution to workers so I know I do not need runners on main
I deployed runners as side cars for both of my workers but I’m wondering if webhooks are considered as workers too and need runners too ? I don’t find anythink in the doc about that.

What is the error message (if any)?

Please share your workflow

No workflow, general question

Share the output returned by the last node

No workflow, general question

Information on your n8n setup

  • n8n version: 1.121.2
  • Database (default: SQLite): PostgreSQL
  • n8n EXECUTIONS_PROCESS setting (default: own, main): default
  • Running n8n via (Docker, npm, n8n cloud, desktop app): docker, ECS on EC2 ASG, 5 instances
  • Operating system: Amazon Linux 2023

Regards

Any workflow execution will run on 1 worker. A webhook triggers a workflow execution, hence it will run on one of the workers (unless you were referring to Webhook processors?). Task runners are purely for executing user provided javascript or python code and does not directly translate to a worker. You can also set how many concurrent worker threads can be running per worker instance.

See below for more