Accounts
View and manage linked authentication providers for users.
Accounts represent linked authentication providers (OAuth) for users. A user can have multiple accounts linked to their profile.
Accounts List
The accounts table displays all linked providers:
| Column | Description |
|---|---|
| User | User's name and email |
| Provider | OAuth provider name (google, github, etc.) |
| Provider Account ID | Unique ID from the provider |
| Created | When the account was linked |
Filtering
- Search: Filter by user name or email
- Provider filter: Filter by specific provider
Supported Providers
The console displays accounts for any provider configured in your better-auth instance:
- GitHub
- Apple
- Microsoft
- Discord
- Twitter/X
- Email/Password (credential-based)
- Custom OAuth providers
Account Details
Click an account row to view:
- Provider information
- Account ID from provider
- Access token status (if stored)
- Refresh token status (if stored)
- Token expiry
- Scopes granted
Actions
Unlink Account
Remove the connection between a user and an OAuth provider. The user can still sign in with other linked accounts or email/password.
If unlinking the user's only authentication method, they will lose access to their account.
Delete Account
Permanently remove the account record from the database.
Accessing from User Profile
View accounts for a specific user from their full profile:
- Navigate to Users
- Click a user row
- Click "View Full Profile"
- Select the Accounts tab
Next Steps
- Users - Manage user accounts
- Sessions - View active sessions
- Configuration - Configure OAuth providers