N8N as backend of a SaaS?

I’m building an MVP and using n8n to receive “API calls” from Supabase.

I have a table in Supabase called “action_queue” that stores user actions and triggers an HTTP request to n8n.

In n8n I have an API structure with 2 types of workflow:

  • Router: sends each endpoint to it’s designated workflow
  • Endpoint: executes the actions

My question is about performance.

  1. Would n8n handle a SaaS with 10k users?
  2. What do I have to do to configure n8n in the best way possible for this use case?

Information on your n8n setup

  • n8n version: 1.69
  • Database (default: SQLite): SQLite
  • n8n EXECUTIONS_PROCESS setting (default: own, main): default
  • Running n8n via (Docker, npm, n8n cloud, desktop app): docker
  • Operating system: Ubuntu 24.04
1 Like

Hey @solomon , for scalability reason you migh want to run your n8n instance in Queue mode with a separate webhook processor.

3 Likes

I think that is possible, but I think you need an apigateway for set limit request per second

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.