Best way to return constituent id with name, email, address and phone?
What's the best way to try and get the correct constituent id if I have a person's first name, last name, email, address, and phone number?
Is there a way to return the best guess from the Constituent API?
I see I can search by name or by email - but is there a way to search using multiple datapoints so I can try and find the correct constituent (like maybe they have the same name, but different email address)?
I feel like just using their name, or just using their email might give me the wrong constituent id in some cases (like if the husband and wife share an email - or if two people have the same name, but are different people).
Thanks!
Is there a way to return the best guess from the Constituent API?
I see I can search by name or by email - but is there a way to search using multiple datapoints so I can try and find the correct constituent (like maybe they have the same name, but different email address)?
I feel like just using their name, or just using their email might give me the wrong constituent id in some cases (like if the husband and wife share an email - or if two people have the same name, but are different people).
Thanks!
0
Comments
-
Hi Nathan Wells. From what I tell Constituent (Search) is probably the best, and yeah unfortunately you can't provide multiple data points to search (unless it's a "First Last" name search). Perhaps you might have to make multiple requests if you can't narrow down with a single call. So for example, start with a search by email, and if multiple constituents are found with the same email, then try a "First Last" search to narrow down further. You'd go with the constituent that came back for both calls.
If you had a UI available, you could present a dialog to the user to choose the correct constituent to continue with.0 -
I was hoping to do all this under the hood, but it sounds like we will have to expose matching to the UI.
Thanks for your help.0 -
Hi Nathan,
The need for a better/more flexible search API for constituents is good feedback, and I'll make sure to route this to the appropriate team. For now, Michael's suggestion of using the SearchConstituent endpoint is the way to go. If you have email address, you can provide that as the search text. If you get back a single record, you can verify the first/last/address/phone you have with the response from the API. If you get back multiple matches, you can iterate through the API response and perform additional matches based on the first/last/address/phone values you have.2 -
Thanks Ben!0
Categories
- All Categories
- 6 Blackbaud Community Help
- 211 bbcon®
- 1.4K Blackbaud Altru®
- 402 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.6K Blackbaud Financial Edge NXT®
- 655 Blackbaud Grantmaking™
- 576 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 940 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.7K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 248 ResearchPoint™
- 120 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 240 Member Lounge (Just for Fun)
- 34 Blackbaud Community Challenges
- 37 PowerUp Challenges
- 3 (Open) PowerUp Challenge: Grid View Batch
- 3 (Closed) PowerUp Challenge: Chat for Blackbaud AI
- 3 (Closed) PowerUp Challenge: Data Health
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 796 Community News
- 3K Jobs Board
- 54 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)


