Creating an organization
When you sign up for Zespan, the onboarding wizard walks you through creating your first organization automatically. If you need additional organizations later, you can create up to 3 organizations per account. The shared demo you can open with Explore the demo is not one of them: it doesn’t count toward that limit and is shown as Demo (read only) in the switcher — see Quickstart → Explore the demo.1
Open the org switcher
Click the organization name in the top of the left sidebar. At the bottom of the dropdown, select Create new workspace.
2
Name your organization
Enter a display name for the organization. This name appears in the sidebar and in email notifications to your team.
3
Create your first project
Give your first project a name. A project is the ingest scope that your SDK will target — each project gets its own API key.
4
Install the SDK
Copy the SDK snippet shown on screen and add it to your application. The snippet includes your project’s API key pre-filled.
5
See your first data
Zespan waits for your first event to arrive. Once it does, you’re redirected to the project dashboard automatically.
Switching organizations
The org switcher is the dropdown in the top of the left sidebar. Click it to see all organizations you belong to, then select one to switch your active context. Everything in the dashboard — projects, usage, settings — reflects the selected organization.Inviting team members
You can invite teammates to your organization from Settings > Team. Invitations are role-scoped, so you assign a role at the time of invite.The Free and Solo plans are limited to 1 member (the owner). You must be on the Pro plan or higher to invite additional members.
1
Open team settings
Navigate to Settings > Team within your organization.
2
Click Invite member
Enter the teammate’s email address and select a role — Admin, Editor, Viewer, or Billing.
3
Send the invitation
Click Send invite. Zespan sends an email to that address with a link to accept. Invitations expire after 7 days if not accepted.
Accepting an invitation
The email links to a page that shows the organization and the role you were invited with. You must be signed in (or sign up) with the same email address the invitation was sent to; a different account sees “This invitation is for a different account” and can sign out to switch. Choose Join or Decline. After joining you land in the organization you joined. A link that was already accepted, withdrawn, declined, or has passed its 7 days shows that state and tells you to ask an admin for a new invitation.Seats
Each member takes a seat. The Members page shows Seat usage and how many seats are left, and counts people you’ve invited but who haven’t joined as using a seat, so the figure matches what you can still invite. When no seat is free, the invite dialog says every seat is taken. The API itself refuses a new invitation once your joined members fill the plan, with403 and code SEAT_LIMIT_REACHED (Seat limit reached for the <plan> plan (max N). Upgrade to add more members.). Removing a member frees a seat.
Roles and permissions
Zespan has five roles: Owner, Admin, Editor, Viewer, and Billing. There is no role literally named “Member” — every teammate you invite gets one of these five.Editor cannot manage guardrails or prompts — those are treated as high-risk operations reserved for Admin and Owner. Billing is a narrow role: it can view traces and dashboards like Viewer, but its only management permission is billing — it cannot touch projects, alerts, or team settings.
Changing a member’s role
In Settings > Team, each member row has a role selector. Owners and Admins can change any member’s role between Admin, Editor, Viewer, and Billing. You cannot change the owner’s role.Removing a member
Click Remove next to any member in Settings > Team to revoke their access immediately. Removed members lose access to all projects in the organization. The owner cannot be removed.Requiring two-factor authentication
An owner can require every member to use an authenticator app. Go to Admin → Settings → Security and turn on Require two-factor authentication for all members.- Owner only. Admins see the setting but can’t change it.
- Owners are exempt, so the people who can turn the setting off can never be locked out.
- You need it yourself first. Turning the requirement on fails until your own account has a verified authenticator app. Turning it off is never blocked.
- Authenticator apps only. Email one-time codes don’t satisfy the requirement. Enrolment is complete only after you enter a code from the app under Settings → Profile → Security.
- API keys are unaffected. SDK and ingest requests authenticated with a project API key keep working.
org.require_2fa.enabled or org.require_2fa.disabled.
AI processing
Zespan’s own AI features send your organization’s trace data to Zespan’s AI model providers. The organization-level AI processing setting governs whether they may, and it is on by default. The dashboard doesn’t currently show a control for it, so there is nothing to change from Admin → Settings. Changes to the setting are still recorded in the audit log asorg.ai_processing.enabled or org.ai_processing.disabled.
When the setting is off for an organization:
A change to the setting applies across Zespan within about 35 seconds. An AI request that’s already running when it changes finishes; only requests that start afterwards are affected. If Zespan can’t read the setting for a moment, it treats AI processing as off for that request.
From the API
PATCH /v1/orgs/{orgId}/ai-processingwith body{ "aiProcessingEnabled": false }changes the setting. Owner only: other roles get403FORBIDDEN. Returns{ "aiProcessingEnabled", "updatedAt" }.GET /v1/orgs/{orgId}includesaiGovernance: { aiProcessingEnabled, updatedAt }.GET /v1/ai/modelslists the AI model in use for each Zespan AI feature (pilot,ask,overview_summary,analysis,guardrail_judge) and whether AI processing is enabled.
Renaming your organization
Go to Settings > General and update the Organization name field. The new name takes effect immediately across the dashboard and in any email notifications.Deleting an organization
Only the owner can delete an organization. To do so, go to Settings > General, scroll to the Danger zone section, and click Delete organization. You will be asked to confirm by typing the organization’s name.Plan limits for members
To add more members than your plan allows, upgrade from Settings > Billing. See Billing for a full plan comparison.
You can’t delete your own Zespan account while you’re the only owner of an organization. Delete the organization first — see Privacy.
Next steps
- Account security — password, two-factor authentication, sessions, and CLI terminals
- Privacy — your privacy choices, data export, and account deletion
- Data retention and deletion — what deleting a project or organization removes
- Audit log — every action taken in your organization

