Create your first app
Use this guide when your workspace is empty or when you want to add a new SaaS product to Switera. It follows the same path a Builder sees in the product: workspace dashboard, apps portfolio, app creation, organization setup, Auth, email, webhooks, API keys, and audit review.
Before you start
You need:
- access to a Switera Builder account
- the product name users will recognize
- a short app slug, usually lowercase with hyphens
- a decision about whether the first customer account should be represented as an organization
- access to the email, Auth provider, webhook receiver, and backend environments you plan to connect later
Step 1: Start from the workspace dashboard
Open Dashboard after signing in. The dashboard tells you whether the workspace has apps, whether any apps need action, and which app should be opened first.

Select Create App if this is the first product in the workspace. Select Open apps portfolio if you want to review existing apps first.
Step 2: Review the apps portfolio
The apps portfolio lists every app you can operate. Each app card shows the app name, slug, current state, organization count, user count, and recommended next action.

Create a new app when you are launching a separate SaaS product, separate customer-facing experience, or separate Auth and integration boundary.
Step 3: Create the app
Select Create App, then fill the form.

- Enter the app name.
- Enter or confirm the slug.
- Review the short explanation on the right side of the form.
- Select Create App.
The app is created immediately. You land in the app-level workspace, where Switera starts guiding you through the setup baseline.
Step 4: Read the app overview before changing settings
The app overview is the operating home for one app. It explains whether the app is still in setup, what needs attention, and which action should happen next.

Use the overview to answer:
- does this app have a customer organization yet?
- is Auth ready for end users?
- are external notifications configured?
- what recent activity happened?
- what is the next setup action?
Step 5: Create the first organization
Most B2B SaaS products need an organization before they can invite users. Open Organizations, then select Create Organization.

- Enter the organization name.
- Confirm the slug.
- Select Create Organization.
- Open the organization and invite the first operating team when ready.
Do not invite real customers until Auth and email are reviewed.
Step 6: Configure the first sign-in method
Open Services > Authentication, then open Sign-in Methods. Start with one primary method, then add advanced methods after the basic login path works.

Recommended first setup:
- Enable the sign-in method your first users will actually use.
- Keep email verification enabled for real users.
- Save the Auth settings.
- Test login with a test user before inviting customers.
Step 7: Prepare email
Open Services > Email. Email must be ready before invitations, verification, recovery, and account notices can feel trustworthy to end users.

At minimum, check:
- sender name and sender address
- reply-to behavior
- invitation template
- built-in verification and recovery emails
- route test to a monitored mailbox
Step 8: Add webhooks only when a backend needs events
Open Services > Webhooks if your backend, automation workflow, or support tooling needs to react to Switera events.

Keep the first endpoint narrow:
- Add one HTTPS receiver.
- Subscribe only to the event types your backend handles.
- Store the endpoint secret safely.
- Send a test event.
- Check delivery attempts before enabling broad event traffic.
Step 9: Copy API keys from a trusted machine
Open Admin > API Keys when your backend needs to call Switera APIs.

Store secret keys in your backend secret storage. Keep test and live keys separate.
Step 10: Check audit logs
Open Admin > Audit Logs after the first setup. Confirm that app creation, Auth changes, organization changes, key rotation, or service edits show up as expected.

Success state
Your first app is ready for pilot use when:
- the app exists and has a clear name
- at least one organization exists if your product has customer accounts
- Auth has one working sign-in method
- email invitations or account messages are configured
- webhook endpoints are configured only if the app needs them
- API credentials are stored only in trusted backend environments
- audit logs show expected configuration activity
Continue with the Activation checklist.