user management
teams, roles, and user-owned app access
orgs with owner / admin / member roles, invites, and workspaces — plus a console where every user can see and revoke the apps, tokens, and sessions on their account.
import { WorkspaceSwitcher, useMemberships } from "@hyperyai/sdk" export function Nav() { const { memberships } = useMemberships() return <WorkspaceSwitcher />} teams
orgs, roles, and invites
group users into teams, assign roles, and control who can do what — without building an admin panel from scratch.
teams & orgs
group users into shared teams with pooled billing and limits.
owner / admin / member
three roles that gate settings, invites, and spending.
invites
send role-scoped invites; access applies the moment they join.
workspaces
switch context with <WorkspaceSwitcher /> and useMemberships.
access controls
role-based gating of every team surface and setting.
per-app limits
cap what each authorized app can spend on the team.
workspaces
switch context in one component
mount the switcher and read the active membership — hypery owns the team list, roles, and current-workspace state.
- <WorkspaceSwitcher /> renders the full team picker
- useMemberships() returns the user’s memberships and roles
- the active workspace flows into billing and app-limit context
import { WorkspaceSwitcher, useMemberships } from "@hyperyai/sdk" export function Nav() { const { memberships } = useMemberships() return <WorkspaceSwitcher />} authorized apps
users own their app access
because hypery is an oauth2 provider, every user gets a console for the third-party apps they’ve authorized — full transparency and one-click revoke.
see every authorized app
a list of every app the user granted, with its scopes.
per-app spending limits
set or tighten each app’s cap from the same console.
active sessions
view and sign out sessions across devices.
revoke oauth tokens
kill any app’s access and refresh tokens in one click.
faq
questions
what roles are there?
each team has owner, admin, and member roles. owners and admins manage invites, roles, and spending limits; members use the workspace within those limits.
how do users switch between teams?
drop in <WorkspaceSwitcher /> and read the current context with useMemberships. the switcher moves the user between their workspaces without a reload.
can end users see and revoke the apps they authorized?
yes. every user gets an authorized-apps console listing each app they granted, its scopes and per-app limit, and its active sessions and oauth tokens — with one-click revoke.
how do i invite teammates?
owners and admins send invites from the team settings; accepted invites join the team with a role you assign, and access controls apply immediately.