Skip to main content

Team management in the Account area

Last updated: August 2026 Audience: Admins, team admins, and members who accept invitations or need to understand team settings.

Beta: https://account-preview.sparks.teamTeam

General profile and subscription topics: Account settings and profile.
Create or join an organization: Self-registration.


Roles in the organization

RoleTypical permissions
AdminFull team and org settings, manage members, subscription (per policy)
Team AdminSame as admin where the policy allows
MemberUse the main app; no team management (unless invite is allowed)

After self-registration you are Team Admin of your new organization. Via invitation you get the role chosen in the invite.


Members & invitations

Where: Account → Team.

Member list

Table with display name, email, and role. Admins/team admins can:

  • Change role (Member / Team Admin / Admin)
  • Remove from team (with confirmation)

Invite user

  1. Click Invite user.
  2. Enter email and role.
  3. Sparks sends an invitation email with link (/signup/join?invitation=…).

The invitee sets name, login, and password, then confirms email — see Accept invitation.

Pending invitations

Not yet accepted invitations appear under Pending invitations. You can cancel invitation.


Rename organization

Where: Account → TeamOrganization section.

Edit and save the display name. Internal slug may differ — use a slightly different spelling if there is a conflict.


Policy (who can invite / manage subscription)

Where: Account → TeamPolicy.

SettingValuesMeaning
Can inviteAdmin / Team AdminWho may invite new members
Can manage subscriptionAdmin / Team AdminWho may Buy subscription and Manage subscription (Stripe)

Default is often Team Admin for both — your operator may differ.


Quotas & visibility

Where: Account → TeamQuotas & visibility.

SettingDescription
Max membersUpper limit including pending invitations. Defaults depend on plan (Free/Pro)
Storage limit (MB)Nextcloud/WebDAV quota for the organization
Monthly AI token quotaCap for platform AI per calendar month (UTC): assistant, transcript summary, translation via IONOS/OVH. Org BYOK (third-party keys under AI models) does not count here
Hide public Matrix roomsHide Join team in the Matrix room list
Org members only in Matrix people searchRestrict people search to your organization

Save with Save quotas.


Security policies

Where: Account → TeamSecurity policies.

Controls whether Matrix end-to-end encryption is used at all for the organization, and — if enabled — device verification and recovery key handling:

Matrix end-to-end encryption

SettingBehavior
On (default)Members can use encrypted rooms; crypto is set up on login
OffMatrix E2EE is disabled organization-wide. Clients skip crypto initialization, new encrypted rooms cannot be created, and E2EE options in the app (create room, Security settings, meeting “Start encrypted”, etc.) are hidden

Existing already-encrypted rooms may remain partially readable depending on local keys; the organization deliberately opts for unencrypted Matrix communication.

Decision guide (tradeoffs): When E2EE makes sense, how it affects AI/MCP/recording, and admin scenarios — see End-to-end encryption → Decision guide.

Device verification

Only relevant when Matrix E2EE is enabled:

PolicyBehavior
Comfortable (automatic)New devices verified automatically; recovery key stored securely on server
Strict (manual verification)Each new device verified manually via SAS/QR or recovery key; key not stored on server

For end users: End-to-end encryption (including decision guide).


Meeting options (Town Hall & Webinar)

Where: Account → TeamMeeting options.

StatusMeaning
InactiveTown Hall and Webinar not selectable when creating events
Pro requiredBuy Pro subscription and webinar add-on on the overview page
ActiveBoth formats enabled for the organization

Note: One organization flag enables both formats together. Format details: Event and meeting options, Webinar registration.


Recording, transcription & AI (compliance)

Where: Account → TeamRecording, transcription & AI.

Organization-wide meeting rules:

AreaOptions (summary)
RecordingAllow; optional explicit participant consent
TranscriptionAllow; optional consent requirement
Legal noticeHTTPS link to privacy/explanation
AI on transcriptsInternal (platform) and/or external provider — titles, disclaimer texts, optional privacy URL

Hosts can only enable what is allowed here. Consent dialogs in meetings follow these settings.

Save: Save compliance settings.


AI models

Where: Account → TeamAI models section (#ai-models), just before AI usage.

Admin / team admin only. Choose which language models your team may use in Sparks. Members pick only from this list; personal API keys in app settings are gone.

SettingMeaning
Allowlist (IONOS / OVH)Enable or disable platform models for your plan. With no saved list, all platform models of the plan apply.
Third-party providersOpenAI, Anthropic, Azure, Gemini, … only with an org API key (write-only, never shown again). Without a key the provider does not appear in the app.
Default modelUsed when a member has no personal choice yet, or their previous model is no longer allowed.
IONOS contract numberOptional, if you have several IONOS contracts (fixes “invalid issuer”).

Save with Save models. Team admins can also open this section from the main app (Settings → AI Agent → Open team AI models).

IONOS and OVH keys stay platform credentials of the operator (not stored as org keys). Third-party org BYOK usage is billed by the provider and does not count against the monthly AI quota.


AI usage & quota

Where: Account → TeamAI usage section (#ai-usage).

📸 Screenshot: AI usage in account team

Shows consumption via platform credentials (IONOS/OVH) in the current billing month (UTC). Org BYOK (third-party keys under AI models) is billed by the provider and appears in the BYOK bucket, not the platform pool.

Metrics

DisplayMeaning
Platform tokensTokens used this month
Prepaid balanceRemaining tokens from purchased prepaid packs
RequestsTotal AI requests
Monthly quotaConfigured cap (see Quotas & visibility)
PeriodCurrent billing month (UTC)
By featureBreakdown: Assistant, transcript summary, translation, agent bot, other

Actions (admin / team admin)

ActionDescription
Export CSVDownload usage for reporting
Buy prepaid packsAdditional tokens via Stripe (buttons with token amount); balance available immediately after purchase

Warning banner

From about 80% of the monthly quota, a warning appears in the account area for admins/team admins. When quota is exhausted, users see a recovery dialog in the main app (prepaid, configure team AI models for team admins, contact team admin).

Technical reference (Vistameet-Teams): Operator admin stats at /ai-usage; server logic in server/lib/ai-usage-*.ts.


Services for your team

Where: Account → TeamServices for your team.

Defaults for all team members on first use in Sparks:

Matrix access

ModeDescription
Standard (OIDC)Matrix sign-in via Keycloak/SSO (recommended)
Own server (Legacy Synapse)Fixed homeserver URL; members sign in with Synapse password (legacy Matrix)

Step-by-step including device verification with Element: Connect your Matrix server.

Cisco Jabber

Optional click-to-IM and click-to-call: Sparks opens the installed Jabber client from People / Contacts (chat stays outside Sparks).

SettingMeaning
Enable Jabber deep linksShow actions on contacts (default: off)
ciscotel: / IM domain / email heuristicSee Cisco Jabber

Calendar source

Default calendar provider for new users, e.g. Microsoft 365, Scheduler (internal), Nextcloud, Open-Xchange.

Mail account required for Nextcloud/Open-Xchange: When enabled, users must configure a mail account for those providers (e.g. for invites).

More on providers: Data backends.


Deletion & reassignment

  • Account and organization deletion with target date: only under Settings — see Delete account.
  • Reassign account to another team (admin only): in preparation — shown as a note on the Team page.

See also