Available Address Verification modes
Address Verification for Dataverse (Power Apps & Dynamics 365) offers three ways to verify addresses.
Address Autocomplete: inline verification, with a control that are seamlessly integrated in the user interface.

The example above shows the user interface using Melissa Express Entry. Note that the user experience (country selection and search bar), the completeness and quality of the data varies based on the API used.
Background Process Validation: Configure a workflow that uses the Sharp XRM Custom action to verify addresses in the background, and control how you want to use the verified address returned as a result.
Features availability by Address Verification API
The information in the table below is provided to help you understand the functionality available with each of our supported address verification API.
The goal is to help you decide which API to use, based on the expected user and administrator experiences your organization needs.
API | Autocomplete | Validate Button | Background Process |
|---|---|---|---|
Google Maps * | ✅ | ❌ | ✅ |
Azure Maps | ✅ | ❌ | ✅ |
Melissa Global | ❌ | ✅ | ✅ |
Melissa Personator | ❌ | ✅ | ✅ |
Melissa Express Entry | ✅ | ❌ | ❌ |
Canada Post | ✅ | ❌ | ✅ |
* When using Google Maps, you must have the following services enabled from the Google Cloud Platform:
Geocoding
Geolocation
Places
Data quality enhancements by API
Beyond the verification modes above, the following data-quality capabilities are available depending on the API you choose. See Understanding Address Confidence Levels and Postal Code Accuracy and Unit Number Preservation for full details.
| Capability | Google Maps | Azure Maps | Melissa (Global / Personator / Express Entry) | Canada Post |
|---|---|---|---|---|
| Standardized confidence level Very High / High / Medium / Low tiers | ✓ Yes | ✓ Yes | Provider deliverability codes | — |
| Extended postal code (ZIP+4) Base value in Postal Code, full value in Extended Postal Code | ✓ Yes | ✓ Yes | Via advanced setting “Include Extended Postal Code” | — |
| Unit / suite number preservation Keeps the user-entered unit when the provider does not return one | Returns sub-premise when available | ✓ Preserved | Returns sub-building when available | Returns unit when available |
Confidence levels and extended postal codes are surfaced in single-record validation and in Bulk Address Validation (Preview), and can be written to record columns through your Field Mapping configuration.