In Power Pages, every authenticated external user is represented by a Contact record in Dataverse. While there are multiple technical ways to create contacts, in real‑world and best‑practice Power Pages implementations, there are two approaches that stand out as the most important and recommended:

  1. Automatic contact creation through Power Pages user registration.

  2. Manual contact creation using the Power Pages Management.

This article focuses on only these two approaches, explaining how they work, when to use each, and why they are considered best practices for secure, scalable Power Pages solutions.

1 - Creating Contacts via Power Pages User Registration (Recommended Approach)

Power Pages provides a built‑in authentication and registration mechanism that automatically creates a Contact record when a user signs up. This is the most common and recommended method for adding person details to the Contact table.

How this works:

Configuration steps:

Screenshot (4)Screenshot (5)Screenshot (11)Screenshot (12)

Supported Identity Providers:

Screenshot (10)

Why this approach is recommended:

2 - Creating Contacts Manually via Power Pages Management (Admin‑Controlled)

In scenarios where contacts must be controlled or pre‑created, Power Pages allows administrators to manually add contacts using the Power Pages Management.

How this approach works:

Configuration steps:

Screenshot (6)Screenshot (7)Screenshot (8)Screenshot (9)Screenshot (13)

When to use this approach:

Choosing the Right Approach:

ScenarioRecommended Method
Public user sign‑upPower Pages Registration
Customer or partner self‑servicePower Pages Registration
Pre‑assigning web rolesPower Pages Management
Restricted or invite‑only accessPower Pages Management

Best Practices

Conclusion

When working with Power Pages, the Contact table should be populated using secure, identity‑driven approaches. In most implementations, Power Pages registration and admin‑managed contact creation cover nearly all real‑world requirements.