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.
