What you can do inside a project
Almost the whole product runs inside the active project:
Credits and plan limits apply at account level; optional own OpenRouter key can be set per project on paid plans — see Account and pricing.
Nested map: project vs external user
Everything sits under your account, then a project, then optionally many external users:
Rule of thumb: Use another project when you want a hard split (different API keys, tool setups, MCP). Use another external user when the same product should keep each person’s OAuth tokens and data apart.
Deep API matrix: Multi-tenancy.
Create and switch projects
1
Open projects
Use Add project on the switcher, or go to Projects.
2
Create
Open Create project. Enter at least a Project Name (description optional) and submit. Other settings tabs unlock after create.
3
Open Project settings
From the switcher gear or the projects list, open Project Settings. The header shows the project name, id, and Active / Inactive badge.
Project settings
Settings use these tabs (other tabs stay locked until the project exists):General
API Keys
Create and revoke Flowra API keys for this project. See Flowra API keys below.AI Key
Section title: AI Key (OpenRouter). Paste an OpenRouter API key so model usage for this project bills through your OpenRouter account instead of platform credit.- Leave blank to keep the current key.
- Not available on the free plan — upgrade to Starter or Pro. Create a key at openrouter.ai/settings/keys.
Webhook
Section: Webhook Settings.
Use Generate to create a random secret. Your server should validate the signature sent in the request headers with this secret.
Application
Section: Application Settings — how your app appears on the OAuth consent page.
A live Consent page preview sits beside the form.
End users
Section: End-user capabilities. Controls what secondary end users (not the project default) can create for themselves. The project default user can always create these.
When a toggle is Off, related dashboard surfaces show a capability gate pointing back to these settings. Connections and chat stay per user either way.
Flowra API keys
API keys authenticate calls to the Flowra API for one project. One key cannot reach another project.1
Open API Keys
In Project Settings, open the API Keys tab (or Project → API Keys).
2
Create a key
Create a key, give it a clear name (for example
Backend prod), and copy it once. You will not see the full value again.3
Store it securely
Keep the key in a secrets manager or environment variable. Do not commit it or expose it in client-side apps. For multi-tenant apps, your backend holds the key and sends
x-username per end user.Related
- App credentials — Project OAuth / API-key configs for toolkits
- Account and pricing
- How Flowra works
- External users switcher
- Templates
- Multi-tenancy
- Authentication