Smart Tools for Microsoft Power Platform

Address Validation for Microsoft Dataverse

Accurate, standardized, ready-for-action addresses in Microsoft Dynamics 365 and Microsoft Power Apps.

Works in Microsoft Dynamics 365 Sales, Customer Service, Field Service and your own Microsoft Power Apps.

  • 100+ organizations trust Sharp XRM
  • 93,000+ addresses validated every day

The problem

Every bad address has a cost

One customer, typed three ways

  • 1234 Main St., Apt 5, Springfield IL No postal code
  • 1234 main street #5 springfield No state, inconsistent format
  • 1234 Mian St, Sprngfield, Illinois 62701 Typos, unit number missing

Three records. None verified. Which one do you ship to?

  • Returned mail and failed deliveries

    Every re-print, re-ship and re-handle costs money.

  • Wasted trips in the field

    Agents and drivers sent to locations that don’t exist lose time, fuel and SLAs.

  • Unreliable location insight

    Territories, routing and location reports are only as good as the addresses behind them.

  • Slow, error-prone data entry

    Typing full addresses by hand is tedious, and it is where most errors start.

Why SharpXRM

Fixing addresses where they live: in Microsoft Dataverse

Out of the box, Microsoft Dataverse accepts whatever is typed; nothing confirms that an address exists or is deliverable. Free community tools filled the gap, until they stopped working, stopped being maintained or fell behind Microsoft’s updates.

SharpXRM is the maintained, supported way to validate, standardize and geocode addresses natively in Microsoft Dataverse, with the address API of your choice.

  • Native to Microsoft Dataverse

    A managed solution with PCF controls and plug-ins. No extra app for users.

  • Maintained and supported

    Kept current with Microsoft updates; support, enhancements and upgrades included.

  • Your choice of API

    Standard or Premium connectors: pick the accuracy your business needs.

Delivery efficiency

Ship to addresses that exist and are deliverable, and stop paying for returns.

Better data quality

Complete, standardized addresses across every table, and location reports you can trust.

Mobility efficiency

Send sales and service agents to places that are real and reachable.

Better productivity

Type less, pick a suggestion, and cut human error at the source.

How it works

Type a little. Get a complete, verified address.

  1. 1

    Type

    Users start typing in any address field on a form.

  2. 2

    Verify

    The control asks your chosen connector, using your own API key.

  3. 3

    Map

    The picked address fills every mapped column, including geocodes.

Illustrative
Illustration of the address autocomplete suggesting matching addresses as the user types.

Your connector, your API key

Every mapped column, filled in

Street
1 Microsoft Way
City
Redmond
State / Province
WA
ZIP / Postal code
98052
Country
United States
County
King County
Latitude / Longitude
47.64 / -122.13

Connectors

Two families of connectors: Standard and Premium

Standard

Map-based connectors

Google Maps · Azure Maps

Plots where an address should be on a global map.

  • YesGlobal coverage and fast performance
  • YesFind places by name, e.g. a business
  • YesStandardized format plus latitude / longitude
  • LimitationNot cross-checked with postal authorities
  • LimitationCan return addresses that don’t exist
  • LimitationApartment and suite details often missing
Premium

Postal-verified connectors

Canada Post AddressComplete · Melissa (Express Entry, Global, Personator) · PostGrid

Checks addresses against authoritative postal data such as USPS CASS and Canada Post SERP.

  • YesVerified, deliverable addresses
  • YesApartment / suite, ZIP+4 and PO Box details
  • YesRooftop-level geocoding
  • YesMelissa Personator: email, phone and demographic enrichment

Recommended when you ship to, or send people to, the address.

Same experience either way: identical Microsoft Dataverse controls, field mapping and licensing model. You bring the provider’s API key.

Features

Capture it right the first time

Address autocomplete

Type-ahead suggestions right inside model-driven forms.

Every table, any column

Account, Contact, Lead, or any custom table and fields.

Country controls

Default country, allowed countries and top countries, per form.

Geocoding built in

Latitude, longitude and county saved with the address.

Rich place data

Business name, phone and website (Google); PO Box and building details (Canada Post).

11 languages

User interface localized for 45 regional locales out of the box.

Country selector in the SharpXRM autocomplete control
Country selector in the SharpXRM autocomplete control

Works in any model-driven app

Microsoft Dynamics 365 Sales, Customer Service, Field Service, or your own Microsoft Power Apps.

Keep every address clean, at scale

Bulk validation jobs

Clean up the addresses you already have.

  • Standardize existing records in bulk
  • Dry Run to preview before you Overwrite
  • Results CSV and full job history

Background automation

Validate without anyone opening a form.

  • Plug-ins and workflows on create or update
  • Custom APIs for Microsoft Power Automate and Microsoft Copilot Studio
  • No user interaction required

Results you can trust

Know which addresses you can rely on.

  • Clear validation status on every check
  • Warnings when an address can’t be confirmed
  • Coordinates ready for maps and routing

Simple to set up. Safe to run.

Guided API configuration

Enter your key and validate it in one click, or start from sample configurations.

Configure per form

Field mapping and advanced settings for each control, with no code.

Secure key handling

API keys stay in Microsoft Dataverse and are never written to the browser’s disk.

Transaction logging

Optional log of every lookup for audit and troubleshooting.

Simple licensing

One annual license per environment, with unlimited users.

Maintained and supported

Support, enhancements and upgrades included, plus a 30-day free trial.