Platform > User Management

# Smooth user management means happy end users

From the onboarding to transaction completion, ensure a seamless flow for your end users.

- [Get started](https://auth0.com/signup?type=button&place=platform-hero&text=get%20started)
- [Talk to us](https://auth0.com/contact-us?type=button&place=platform-hero&text=talk%20to%20us)

## Painless user migration

Transferring user databases can be a developer's nightmare. We've simplified the process so you can either do a bulk import or gradually migrate users as they login.

## Enrich user data with progressive profiling

Enhance trust, gather data securely, and refine the user journey by gradually getting to know your users on subsequent logins.

- [Get started](https://auth0.com/signup?type=button&place=platform-SectionWithCenteredContentAndAsset&text=get%20started)

## Elevate user experiences

Hop on for hassle-free user management, and enrich your users experience.

- [Get started](https://auth0.com/signup?type=button&place=platform-cta&text=get%20started)
- [Contact us](https://auth0.com/contact-us?type=button&place=platform-cta&text=contact%20us)

## Resources

- [Whitepaper: User Migration Your Way](https://auth0.com/resources/whitepapers/user-migration-your-way)
- [Blog: How To Migrate Users From One Identity System To Another](https://auth0.com/blog/how-to-migrate-users-from-one-identity-system-to-another/)
- [Video: Auth0 Platform Overview](https://auth0.com/resources/videos/platform-introduction-video-2020)

## Frequently asked questions

### Can I customize Auth0 user profiles?

Yes, Auth0 allows you to store custom [metadata](https://auth0.com/docs/manage-users/user-accounts/metadata) for every user, including 'user\_metadata' for preferences and 'app\_metadata' for security-related data. This flexibility allows you to build personalized user experiences and enforce granular authorization logic based on specific user attributes without needing a separate database.

### Can I search for users via the Auth0 API?

Auth0 provides a powerful [User Search](https://auth0.com/docs/manage-users/user-search/user-search-query-syntax) API (v3) that allows you to find users based on email, name, metadata, or last login date. This is essential for helpdesk teams and developers who need to manage users at scale, conduct security audits, or build custom administrative dashboards to support their application's user base.

### Can I store custom metadata in Auth0 user profiles?

Yes, Auth0 allows you to store [custom information](https://auth0.com/docs/manage-users/user-accounts/metadata) in 'user\_metadata' (for user-editable preferences) and 'app\_metadata' (for admin-only security data). This eliminates the need for a separate database for basic user settings or roles, allowing you to drive application logic and personalized experiences directly from the identity layer with minimal latency.

### Does Auth0 support bulk user imports?

Yes, Auth0 provides robust tools and APIs for [bulk user imports](https://auth0.com/docs/manage-users/user-migration/bulk-user-imports) and migrations. Whether you are moving users from a legacy database or consolidating multiple user stores, Auth0 ensures a secure transition with [features](https://auth0.com/features) like 'trickle migration' that allow users to move over as they log in, preventing the need for a forced password reset.

### Does Auth0 support user account linking?

Yes, Auth0 allows you to [link multiple identities](https://auth0.com/docs/manage-users/user-accounts/user-account-linking) to a single user profile. For example, if a user logs in with an email address and later uses Google, Auth0 can link these accounts so they share the same 'user\_id' and metadata. This provides a unified view of the customer across different [authentication](https://auth0.com/platform/authentication) methods, enhancing both security and personalization.

### How do I migrate existing users to Auth0?

Auth0 supports '[Trickle Migration](https://auth0.com/docs/manage-users/user-migration/configure-automatic-migration-from-your-database),' which allows you to move users from a legacy database to Auth0 as they log in. This 'lazy migration' method ensures a seamless transition without requiring a bulk password reset. For larger datasets, Auth0 also provides a Bulk User Import API and tools like the 'User Import/Export' extension for high-velocity migrations.

### How does Auth0 handle user search?

Auth0 provides a powerful [User Search](https://auth0.com/docs/manage-users/user-search) API that allows developers to find users based on specific criteria, such as email, name, or custom metadata. This is essential for helpdesk teams and administrators who need to quickly locate and manage specific accounts to provide support or conduct security audits.

### Is Auth0 User Management secure?

Auth0 User Management is built on a [highly secure, encrypted infrastructure](https://auth0.com/docs/secure/data-privacy-and-compliance) that meets SOC2 and ISO 27001 standards. Every administrative action is logged, and sensitive data is protected by industry-leading encryption. Auth0 also provides '[Dashboard Access' roles](https://auth0.com/docs/get-started/manage-dashboard-access/feature-access-by-role), ensuring that only authorized staff can manage your user data.

### What are the benefits of the Auth0 Normalized User Profile?

The [Auth0 Normalized User Profile](https://auth0.com/docs/manage-users/user-accounts/user-profiles/normalized-user-profiles) provides a consistent structure for user data, regardless of the identity provider (Google, GitHub, or Enterprise [SSO](https://auth0.com/features/single-sign-on)) used to log in. This allows developers to write consistent code for personalization and authorization without worrying about the varying data formats returned by different social or enterprise identity sources.

### What is Auth0 User Management?

Auth0 [User Management](https://auth0.com/platform/user-management) provides a [centralized dashboard](https://auth0.com/docs/manage-users/user-accounts/manage-users-using-the-dashboard) and API for managing every aspect of the user lifecycle. Developers can easily create, search, and update user profiles, manage roles and permissions, and handle password resets. This 'Identity-as-a-Service' model offloads the administrative burden of user management, allowing teams to focus on core product innovation.
