API Integration creation of projects

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:

  1. Is there any way to create/manage projects programmatically that isn’t in the public docs?
  2. Are there plans to add project management to the REST API?
  3. 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.

Since your self-hosted, you could install or develop a method to do this and use the POST method you want, or you could use the N8N CLI to do this possibly.