Hi n8n team,
I’m building Amelio, a SaaS platform that provides AI-powered WhatsApp reservation bots for premium restaurants. We’re using n8n Business Self-Hosted and planning to scale to hundreds of restaurant clients.
Our intended architecture:
- Each restaurant client = 1 n8n Project (for workflow and credential isolation)
- Our onboarding portal would programmatically create a new project when a restaurant signs up
- Clone template workflows into that project
- Set project-specific variables
The issue: After reviewing the API Reference documentation, I couldn’t find any endpoints for:
- Creating projects (
POST /projects) - Assigning workflows to projects
- Managing project membership
I also found this community thread from January 2025 where someone asked a similar question and was told the API doesn’t support project management.
My questions:
- Is there any way to create/manage projects programmatically that isn’t in the public docs?
- Are there plans to add project management to the REST API?
- What architecture do you recommend for multi-tenant SaaS platforms like ours where each client needs isolated workflows?
We’re currently considering application-level isolation (single project + database tracking of workflow ownership), but native project-based isolation would be much cleaner.
Thank you for your guidance.