Soft Credit Just Giving gifts when passing gifts from a data warehouse into webview batching
Hi,
We're looking at calling the Just Giving API to return gifts that we then prepare in a data warehouse then pass into batches for review by fundraising.
We will want to be able to have these gifts soft credited to the fundraising page owners.
Has anyone done this with success?
Shaun
Best Answer
-
The api at
dataapi.justgiving.comgives you every donation in a date range with fundraiser fields already joined - that's what you want for a warehouse. It's a paid add-on though. Without it, you useapi.justgiving.comwhich is not at all ideal. Using api.justgiving.com, you enumerate pages viaGET /v1/charity/{charityId}/pages, then pollGET /v1/fundraising/pages/{pageShortName}/donationsper page. This will give you only a display name. This makes donor matching much worse. Assuming your warehouse is setup and populated, and gifts are not in REFor the soft credit, you need the fundraising page owner's RE constituent ID. I think easiest approach: store the JustGiving
FundraiserUserIdas a custom field on the RE record, then look up by custom field. If that isn't possible you could search for them usingconstituents/searchon email, fall back toduplicatesearchon name + address as a pre-create check, thenPOST /constituent/v1/constituentsif genuinely new and storeFundraiserUserId.Same two-stage lookup applies separately to the donor (who becomesconstituent_id/ hard credit on the gift).Once you get the correct record in RE matched to a
FundraiserUserId, create a batch withPOST /gift/v1/giftbatches, and add gifts withPOST /gift/v1/giftbatches/{batch_id}/gifts. The soft credit is declared inline on each batch gift via thesoft_creditsarray.1
Answers
-
I do no think there is API to retrieve list of gifts from JG.
An option is to register RENXT webhook API for gift created (this is when a webview batch is approved, containing JG gifts if you have JG integration to RENXT), then look for gift with "comment/reference field" prefixed with JustGiving, those would be your justgiving gift. However, since "PATCH/edit" gift does not have ability to add soft credit right now (sometime this year I think we will have update on this, maybe), you will need to recreate the gift and add softcredit that way, then delete the original gift that was created from the approving of the webview gift batch.
1 -
@Bryce Howard thanks for this, i had no idea there is another set of API that you need to pay for… that's terrible
1 -
Yeah, it seems purposefully segregated from the helpful responses.
1 -
Hi both.
Yes, we already have the gift data from Just Giving, our data engineer has the process for this so I can't confirm its 100% what Bryce has described.
Shaun
1 -
What I've been doing initially is manually matching to records for fundraising pages/owners (just to get a better picture of whats needed). This means I have the User IDs for the Fundraising Pages, and the fundraising page Ids in the records as custom field as (but not in the donor records yet).
Going by Bryce's description I was heading in the right direction. Although I've been primarily and most effectively matching with name+email address. But we should be able to add name+postal address as a secondary option. It looks like it should work and will side step some of the significant issues we've experienced with the built in Just Giving Integration route.
Thank you both.
1
Categories
- All Categories
- 6 Blackbaud Agents for Good™
- Raiser's Edge NXT test
- 6 Blackbaud Community Help
- 212 bbcon®
- 1.4K Blackbaud Altru®
- 406 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.2K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 16 donorCentrics®
- 361 Blackbaud eTapestry®
- 2.6K Blackbaud Financial Edge NXT®
- 667 Blackbaud Grantmaking™
- 588 Blackbaud Education Management Solutions for Higher Education
- 3.3K Blackbaud Education Management Solutions for K-12 Schools
- 949 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 85 JustGiving® from Blackbaud®
- 6.8K Blackbaud Raiser's Edge NXT®
- 3.8K SKY Developer
- 251 ResearchPoint™
- 121 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 243 Member Lounge (Just for Fun)
- 38 Blackbaud Community Challenges
- 37 PowerUp Challenges
- 3 (Closed) 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
- 809 Community News
- 3K Jobs Board
- 57 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)


