Privy provides a unified user management system that seamlessly combines traditional authentication methods with web3 capabilities. Each user in your application gets a unique Privy DID (Decentralized Identifier) and can link multiple authentication methods and wallets to their account.

images/Users2.png

The user object

At the core of Privy’s user management is the user object, which provides a unified view of your user’s identity across different authentication methods. Each user object contains:

  • A unique Privy DID for consistent identification
  • A collection of linked accounts (email, phone, wallets)
  • Optional custom metadata for application-specific data
  • Creation timestamp and other system metadata

Linked accounts

Privy supports a comprehensive range of authentication methods that can be connected to a user’s account. Users can authenticate using traditional methods like email, phone, and passkeys, or through popular social accounts including Google, Apple, and Discord. All of these methods are unified under a single user object, enabling seamless multi-method login while maintaining a consistent user identity.

Account management

Managing user accounts with Privy is straightforward and flexible. You can dynamically link new authentication methods to existing accounts or remove them when needed. The platform provides powerful tools for:

  • Adding custom metadata to enrich user profiles
  • Controlling access through allow lists and deny lists
  • Managing user data and deletion requests
  • Monitoring account activity and changes

Identity verification

Privy’s identity token system provides robust security and verification capabilities. These tokens securely represent user identity and can be verified on your backend. They include custom metadata and feature automatic refresh functionality to maintain session state without interruption.

User events

Monitor user activity through Privy’s webhook system, which notifies your backend when important events occur, such as:

  • New account creation
  • Authentication method changes
  • Custom metadata updates
  • Other significant account modifications

UI components

Privy streamlines implementation by providing ready-to-use UI components for all essential user management tasks. These include authentication flows, account linking interfaces, profile management tools, and wallet connection experiences - all designed to work seamlessly with your application.

Next steps