1. What Is a People Picker in Power Apps?
A People Picker is a user selection control that allows users to search and select people from your Microsoft 365 organization directly within a Power Apps application. Instead of manually typing names or email addresses, users can quickly find colleagues using the Office 365 Users connector, making the process faster, more accurate, and user-friendly.
People Pickers are commonly used in business applications where users need to assign tasks, approve requests, select project members, or manage employee information. Since the control retrieves user details directly from Microsoft Entra ID (Azure Active Directory), it ensures that the information displayed is always current.
The most flexible way to build a People Picker is by using Office365Users.SearchUserV2, which provides a powerful search experience, supports single or multiple user selection, and allows you to customize exactly how user information is displayed.
2. Build a Custom People Picker with Office 365 Users
The recommended approach for creating a People Picker is to use a Combo Box connected to the Office 365 Users connector. By setting the Combo Box’s Items property to Office365Users.SearchUserV2, users can search your organization’s directory in real time as they type.
Unlike the older SearchUser function, SearchUserV2 provides more flexibility by allowing you to define search parameters, control the maximum number of returned results, and even display suggestions when the search box is empty. It also returns user profile information that can be easily customized within your app.
To create a user-friendly experience, enable searching in the Combo Box and configure the layout to display both the user’s Display Name and Email Address. If your application requires selecting multiple people—such as assigning several team members to a project—you can simply enable the multi-select option. You can also customize the placeholder text with a message like “Search for users” to make the control more intuitive for end users.
Using Office365Users.SearchUserV2 gives you complete control over how users are searched, displayed, and selected, making it the preferred solution for modern Power Apps applications.
3. Improve Search Results and User Experience
A well-designed People Picker should return only relevant users while providing a fast and intuitive search experience. Power Apps allows you to customize search results by applying filters and configuring how user information is displayed.
For example, you can filter out external guest accounts by excluding users whose User Principal Name contains #EXT#, ensuring that only internal employees appear in the search results. Similarly, filtering for active accounts only prevents disabled users from being selected, improving both accuracy and user experience.
To make searching easier, configure the Combo Box to search across multiple profile fields such as Display Name and Email Address. You can also enhance the display by combining additional information like department or job title with the user’s name. When certain profile information is missing, functions like Coalesce can display a default value such as “N/A”, keeping the interface clean and consistent.
If your organization has many employees, you can further narrow the results by filtering users based on a department or business unit. This reduces unnecessary search results and helps users find the right people much faster.
4. Other Ways to Build a People Picker
While Office365Users.SearchUserV2 is the most flexible and commonly used approach, Power Apps offers several other methods for building a People Picker depending on your application’s requirements.
The quickest option is the built-in People screen template, which automatically connects to the Office 365 Users connector and provides a ready-to-use search interface with minimal configuration. If your application only needs to display members of a specific team, you can use the Office 365 Groups connector to return users from a selected Microsoft 365 group instead of searching the entire organization.
For SharePoint-based applications, a Person column can act as a People Picker by using the Choices() function, making it an excellent option when your data already resides in SharePoint lists. Similarly, Dataverse users can leverage the aadusers virtual table to search and select users stored in Microsoft Entra ID without requiring additional customization.
Another modern option is the Creator Kit People Pick component, a prebuilt Fluent UI control that provides a polished Microsoft-style user experience. It requires minimal setup while offering a professional interface that closely matches other Microsoft 365 applications.
Each approach has its own strengths, but for most modern business applications, Office365Users.SearchUserV2 remains the preferred choice because it offers the greatest flexibility, supports advanced filtering, and delivers the best overall user experience.
5. Best Practices for Building a People Picker in Power Apps
A People Picker is often used in business-critical applications, so optimizing its performance and usability is just as important as making it functional. Following a few best practices can significantly improve the user experience while ensuring the control remains efficient in large Microsoft 365 environments.
Whenever possible, use Office365Users.SearchUserV2 instead of the older SearchUser function, as it provides better search capabilities, supports additional parameters, and is the recommended approach for modern Power Apps development. To keep search results clean, filter out guest users (identified by #EXT# in their User Principal Name) and display only active accounts by checking that accountEnabled is set to true.
For organizations with thousands of employees, avoid returning every user. Instead, narrow the search by restricting results to a specific department, business unit, or Microsoft 365 group. This not only improves performance but also helps users find the right person more quickly.
To enhance usability, configure the Combo Box to search across both Display Name and Email Address, allowing users to locate colleagues using whichever information they know. A double-line layout that displays both the user’s name and email address also makes it easier to distinguish between people with similar names.
By following these best practices, you can build a People Picker that is fast, accurate, scalable, and easy to use—making it a valuable component for employee directories, approval workflows, task assignments, project management, and many other business applications.