Understanding available features by Address Verification API

Getting Started

Available address verification modes

Address Verification for Dataverse (Power Apps and Dynamics 365) offers several ways to verify addresses:

  • Address autocomplete: inline verification with a control that is integrated in the form. Users search for an address and the selected result fills the address columns.

Address autocomplete with Melissa Express Entry

The example above uses Melissa Express Entry. The user experience (country selection and search bar) and the completeness and quality of the data depend on the API used.

  • Validate button: a button on Account and Contact forms that validates and enriches the current record (Melissa Personator and Melissa Global).
  • Background validation (workflow): validate addresses without user interaction using a classic workflow with the Sharp XRM workflow steps. You control how the verified address is used.
  • Power Automate: validate addresses from a Power Automate flow with the Address Validation actions and the standard Microsoft Dataverse connector, for example Azure Maps, Google Maps Geocoding or PostGrid.
  • Bulk Address Validation (Preview): validate the addresses of many records in one run, from a saved view or FetchXML. Currently available for Melissa, Google Maps and Azure Maps.

Features by address verification API

The table below helps you choose an API based on the user and administrator experience your organization needs.

APIAutocompleteValidate buttonBackground (workflow)Power Automate action
Google Maps *YesNoYesYes (Geocoding and Address Validation)
Azure MapsYesNoYesYes
Melissa GlobalNoYesYesYes
Melissa PersonatorNoYesYesYes
Melissa Express EntryYesNoNoNo
Canada PostYesNoYesNo
PostGrid (add-on)YesNoYesYes (US/Canada and International)

* Google Maps requires these Google APIs in your Google Cloud project: Maps JavaScript API and Places API (autocomplete), Geocoding API (background validation and the Geocoding action), and Address Validation API (only for the Google Address Validation action).

Bing Maps is deprecated and is not included in this table.

Data quality enhancements by API

Beyond the verification modes above, the following data quality capabilities depend on the API you choose. For details, see Understanding Address Confidence Levels and Postal Code Accuracy and Unit Number Preservation.

CapabilityGoogle MapsAzure MapsMelissa (Global / Personator / Express Entry)Canada PostPostGrid
Confidence levelStandardized (Very High / High / Medium / Low)Standardized (Very High / High / Medium / Low)Melissa result codes, with a configurable blocking list (details)-Verification status (Verified, Corrected, MissingSecondary...) with a confidence level
Extended postal code (ZIP+4): base value in Postal Code, full value in Extended Postal CodeYesYesWith the advanced setting Include Extended Postal Code-Yes (US/Canada action)
Unit / suite number: keeps the user-entered unit when the provider does not return oneReturns the sub-premise when availablePreservedReturns the sub-building when availableReturns the unit when availableReturns the unit when available, and reports a missing unit

Confidence levels and extended postal codes are available in single-record validation and in Bulk Address Validation (Preview), and can be written to record columns through your Field Mapping configuration.

Was this article helpful?