Dynamics 365 & Dataverse

Clean Dynamics data,
finally automated.

Duplicate contacts, accounts, and leads in Dynamics 365 erode your pipeline data and frustrate your sales team. DeDuplica detects every duplicate pair, applies your merge rules automatically, and keeps your Dataverse clean — on a schedule you control.

The Problem

Dynamics duplicates are a sales and compliance problem

Every duplicate contact or account in Dynamics 365 is a risk — wrong owner assignments, split engagement history, inaccurate pipeline reports, and embarrassing double-outreach to the same customer.

🔀

Split engagement history

Two contacts for the same person means email history, call logs, and opportunities sit on different records. Your team never has the full picture.

📊

Inflated pipeline reports

Duplicate accounts and contacts double-count pipeline values and lead volumes, making forecasts and territory assignments unreliable.

📋

Dynamics built-in rules aren't enough

Dynamics duplicate detection uses exact or basic wildcard matching. It misses name variations, abbreviations, and phonetic matches that are obvious to humans.

⏱️

Manual merges don't scale

Reviewing and merging duplicates one by one inside Dynamics is a full-time job. It never gets ahead of the rate new ones are created.

How It Works

Connect Dynamics. Configure rules. Stay clean.

Connect to Dataverse

Add your Dynamics 365 / Dataverse environment as a connection in DeDuplica. Authentication uses your Dataverse credentials — no custom connectors or middleware required. Works with all Dynamics 365 versions (Sales, Customer Service, Field Service, and more).

Define matching rules per table

Choose any Dataverse table — Contact, Account, Lead, or a custom entity. Configure matching fields using comparators that go beyond what Dynamics offers: Jaro-Winkler for name variations, Metaphone for phonetic matching, Person Name for first/last name permutations. Set Rank per field and overall Strictness to tune precision.

Auto-merge or review — your choice

DeDuplica can merge duplicates directly in Dataverse using the native merge API, applying your field-level merge rules (keep base, keep most recent, keep non-null, append text, and more). Or route duplicates through webhooks for your own workflow — every found pair includes the full merge output JSON. Schedule runs to keep Dynamics clean continuously.

Built for Dataverse

More than Dynamics built-in detection

🔬

Advanced fuzzy & phonetic matching

Jaro-Winkler, Levenshtein, QGram, Metaphone, and Person Name comparators catch duplicates that Dynamics exact-match rules miss entirely.

⚙️

Native Dataverse merge

Confirmed duplicates are merged directly in Dataverse using the platform's own merge API — related records (activities, opportunities, cases) are re-parented automatically.

📐

Field-level merge rules

Keep the base account number but use the most recently updated email. Keep the longest address string. Sum numeric fields. You define the rule per field — DeDuplica builds the merged record.

🗓️

Scheduled, continuous deduplication

Run against Contacts, Accounts, and Leads on separate schedules. New records imported overnight are deduplicated before anyone opens their CRM in the morning.

🚫

False-positive learning

Mark a pair as "not duplicates" and DeDuplica remembers. Parent and subsidiary companies, or people with the same name, won't surface again as false alerts.

🔁

Webhook integration

Route every found duplicate to a Power Automate flow, Azure Function, or any HTTP endpoint. The payload includes both records and the pre-built merge JSON.

One Platform, All Your Data

Dynamics today. Everything else tomorrow.

Many organisations have customer data in more than one system. DeDuplica connects to all major enterprise databases from a single platform — so you can extend deduplication beyond Dynamics without switching tools.

Dynamics 365 CE Dynamics 365 CE
Dataverse Dataverse
SQL Server SQL Server
PostgreSQL PostgreSQL
MySQL MySQL
MariaDB MariaDB
Oracle Database Oracle
Why DeDuplica

Purpose-built. Not a bolt-on.

🎯

Dedicated deduplication tool

DeDuplica does one thing: find, review, and eliminate duplicates. It's not a feature inside a larger CRM or ETL platform — it's built from the ground up for this purpose.

🔒

Your data stays yours

Enterprise plan customers can deploy a Local Agent inside their own infrastructure. Raw Dataverse records are processed within your network — nothing is uploaded to DeDuplica's cloud.

Start in minutes

No Professional Services engagement required to get started. Connect Dynamics, configure a job, run a test — you'll see your first duplicate results within minutes.

📈

Scales to enterprise volumes

Free plan handles small datasets at no cost. Enterprise plan scans up to 10 million records per run. Start free and upgrade as your data grows.

Plans

Start free. Scale when you’re ready.

No credit card required to start. Upgrade as your data volumes grow.

Free
£0 / month

Evaluate DeDuplica and get started with smaller datasets at no cost.


  • Up to 1,000 duplicates per run
  • Scans up to 10,000 records per job
  • Up to 5 matching fields per job
  • All supported data sources
  • One deduplication per day
  • 90 days log retention
  • Webhook support
Start Free
Standard
£199 / month

For growing teams running regular deduplication on production data.


  • Up to 10,000 duplicates per run
  • Scans up to 100,000 records per job
  • Up to 10 matching fields per job
  • All supported data sources
  • Unlimited recurring runs
  • 90 days log retention
  • Webhook support
Get Started
Enterprise
Custom from £1,200

For enterprise-scale workloads with compliance requirements.


  • Unlimited datasets
  • Up to 15 matching fields per job
  • Multiple connections per subscription
  • Local agent support — data stays in your network
  • Unlimited recurring runs
  • Unlimited log retention
  • Priority support & SLA
Contact Us

Your Dynamics data deserves better.

Start deduplicating Dynamics 365 contacts, accounts, and leads today. No credit card required — your first 1,000 duplicates are free.

Start for Free  → Dynamics Setup Guide

Running a large Dynamics environment or need a local agent? Talk to us about Enterprise.

Dynamics 365 implementation or support partner? Learn about the Dynamics Partner Programme  →