Skip to main content

Find Potential Duplicates

Use the API to identify and prevent duplicate Individual Constituents when integrating with Donorfy.

Cristina Gruita avatar
Written by Cristina Gruita
Updated over a month ago

This functionality allows integrators to locate existing Individuals in Donorfy based on multiple matching criteria. It helps avoid creating duplicate Constituent records by returning possible matches with confidence scores and matched-field explanations.
This endpoint uses the same duplicate-matching logic as Donorfy’s internal duplicate detection system.


How the Duplicate Matching Endpoint Works

The Duplicate Check endpoint performs an advanced match by:

  • Checking multiple permutations of the data you provide.

  • Returning a confidence score indicating how closely the data matches an existing Constituent.

  • Providing information about which fields matched (e.g., Address, Postal Code, Email).

The endpoint is accessed via a POST request:
https://data.donorfy.com/api/v1/<your api key>/constituents/DuplicateCheckPerson

You can pass in any combination of the following fields:

  • First Name

  • Last Name

  • National ID Number

  • Address Line 1

  • Postal Code

  • Phone Number

  • Mobile Number

  • Email Address


What the Endpoint Returns

The response includes a list of Individual Constituents that match your submitted data.
Each match contains:

  • Constituent ID

  • Basic Constituent Details – name, National ID, address, phone, mobile, email

  • Match Reason – which fields matched (e.g., Address, Postal Code)

  • Score – a number between 5 and 15 indicating match confidence

    • 15 = highest confidence

    • 5 = lowest confidence in the matched range

This allows your integration to determine whether to:

  • Link to an existing Constituent.

  • Create a new one if no strong matches are found.

⚠️Important:
The Donorfy API is a Professional only feature. Essential subscribers, please contact us to find out more about upgrading.

Did this answer your question?