Best strategy for large volume automation?
if i want to insert 10,000 donations this appears to require a very chatty connection, as constituent, address, phone number. gift, soft credit, custom fields, etc are all updated per record.
updating one person could have 10 to 20 api calls needed, meaning that a file of 10k records could use most of an entire days quota all by itself.
Is there a best way to update multiple people at one time, or at least have the capability to “insert, ignoring the record if it already exists”, otherwise i need to do a search + insert or update for every attribute.
Comments
-
I don't believe SKY API has the ability to do batch updates or inserts. There are also no “insert, ignoring the record if it already exists” endpoints to my knowledge. I think you are correct that this could be a chatty process to set up.
If it were me, I'd first check to see if this insert could be done with an Import rather than using the API. The options you have there might be better for this scenario. If you need to use the API, I'd break the data up into several chunks and process one per day for several days.
0 -
I'd say don't underestimate what the API can do. In the end, the processor in the other end is waiting for work. 10,000 donations seems like a lot, but if the machine does it over night it's still just one night.
When it comes to the job of comparing, you always have the option to pull down from production, compare local/in memory, then post after compare.0
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™
- 563 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)

