IDENTITY
Users
A directory of your application's users — profiles, metadata, sessions and identities — with the tools and APIs to administer every account.
Users
acme / my-app / productionUSERSTATUSSIGN-IN
Metadata · [email protected] { "plan": "team", "locale": "en-CA" }
WHAT IT DOES
Every user account in one place.
See and manage the people who use your application: their profiles, custom metadata, linked sign-in identities and active sessions. Suspend, restore or delete accounts from the dashboard, or automate it with the API.
Built for your application's end users — separate from the members of your Stack53 workspace.Users belong to an environment, so test and production accounts never mix.Works with Authentication, OAuth and Roles & Permissions.Administrative changes are recorded in audit logs.
KEY CAPABILITIES
Tools to administer every account.
User directory Search and filter users by email, status or metadata.
User metadata Store app-specific fields on each user profile.
Sessions See active sessions per user and revoke them at any time.
Identities Link email, OAuth and social identities to one account.
Account status Activate, suspend, restore or delete accounts in one step.
Access Assign roles and permissions with Roles & Permissions.
Account administration Reset passwords, re-send verification and update profiles.
Audit trail Changes to user accounts are recorded in audit logs.
Users API Manage users programmatically from the REST API and SDKs.
HOW IT WORKS
Manage users in four steps.
- 01 Users sign up Through Authentication or OAuth in your app.
- 02 Enrich profiles Attach the metadata your app needs.
- 03 Grant access Assign roles with Roles & Permissions.
- 04 Administer accounts Suspend, restore, sign out or delete as needed.
COMMON USE CASES
How teams use the directory.
Customer support Look up an account, check its sessions and restore access for a user who is locked out.
Account lifecycle Activate, suspend and remove users as your customers' teams change.
Personalization Store plan, locale and preferences as metadata and read them in your app.
DEVELOPER INTEGRATION
Built for code.
List and update users, manage metadata, change account status and revoke sessions from the REST API or the SDKs.
const user = await stack53.users.get('usr_[id]')
// Store app-specific metadata
await stack53.users.update(user.id, {
metadata: { plan: 'team', locale: 'en-CA' },
})
// Sign the user out everywhere
await stack53.users.revokeSessions(user.id)
SECURITY Account data, protected. User data is scoped to its project and environment.Encrypted connections for every dashboard and API call.Admin actions limited by Stack53 workspace member roles.Account changes recorded in audit logs. Security at Stack53 →
AVAILABILITY Where it runs.
REGIONOPERATED BYSTATUS
Canada Central[Partner / Stack53][Status]
Canada East[Partner / Stack53][Status]
Manage your users in one place.
Start building on Stack53, or talk to us about identity requirements and data residency.