Constituent Name Formats Summary updates
Is there a better way to grab ALL constituent name summaries that have had a change in their Constituent Names in the past 7 days?
Right now I'm just pulling all all constituents with a modified date within the past 7 days and then using those constituent_ids to call: https://api.sky.blackbaud.com/constituent/v1/constituents/{constituent_id}/nameformats/summary
…which is a bit of a cumbersome process - and I'm not even sure that a change / addition in the constituent name changes the modified date on the main constituent record.
Anyone have a better way? We've got some donors who tend to change what they like to be listed as frequently and I'm trying to figure out what's the best way to grab these changes without making too many API calls.
Thanks!
Comments
-
@Kevin Hardy
The API as it is now, there isn't reallly a better way. I was doing what you are doing but had to stop.The reason I stop was b/c whenever we need to do some global change to constituent record, the automation will kick off to get name summary for each constituent, we have over 450K constituent records, you can see how this can quickly exhaust the 25K API call limits per 24hr set by Blackbaud.
Instead, for now until BB comes out with the new List v2 on constituent, I am using RE:Queue to scheduled every 4 hours export of a Individual query that has constituent system id, primary addressee, and primary salutation. Automation to be triggered by the new csv file on sFTP Hosting and use it to update my data warehouse.
2 -
@Alex Wong
Wouldn't it be great to have some API endpoints for global changes? In the past I submitted a number of ideas for global adds (same action added to multiple constituent records, same constituent appeal, same attachment, same rating) but it never got any traction. Even with a limit of max say 1000 records, it would solve a lot of throttling problems.0 -
@Szymon Zaleski
Yup, I hear you. This is something that BB needs to work on if they are ever going to “sunset” RE database view. You cannot work with making multiple API endpoint call to add something to multiple records.This shouldn't be hard neither, to accept as an array all the constituent system id that should be “worked on".
1
Categories
- All Categories
- 6 Blackbaud Community Help
- 209 bbcon®
- 1.4K Blackbaud Altru®
- 395 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 359 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 646 Blackbaud Grantmaking™
- 564 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 934 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.4K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 243 ResearchPoint™
- 118 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 238 The Tap (Just for Fun)
- 33 Blackbaud Community Challenges
- 28 PowerUp Challenges
- 3 (Open) 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
- 779 Community News
- 2.9K Jobs Board
- 53 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)

