RENXT: Linking a gift to a pledge in PowerBI
I'm using the custom Blackbaud Power Bi connector, and I wondering how you guys are able to connect a Gift Id with gift type = pledge payment to the same Gift_Id with a gift type = pledge. In other words I need to a link from an original pledge to the payments made against that pledge, but I can't find a field like this in Gift or Gift Splits. What am I missing?
Best Answer
-
@Lana Sain The field on the back-end is the GFLink field - this is that field that connects a pledge payment to the pledge. Unfortunately, this field is not available via Query, which severely limits our ability to work with pledges and their related payments.
I started an idea to add the GFLink field to Query:
1
Answers
-
Hey @Lana Sain. I sent you a message. I may be able to help you out. Let me know!
0 -
This data is available via SKY API:
Get Pledge Installments
Get Pledge PaymentsHowever, there are a few considerations:
- both API is "single" pledge endpoint, meaning you need to get data per pledge, and for reporting purpose, you will need to somehow store the data somewhere that can be read by power bi (i.e. Azure SQL database; Fabric; SharePoint; etc)
- normal "gift list" (from SKY API and Power BI connector) does not provide Write off gift type, so that makes a "missing" piece in an overall pledge report that requires use of Query API. Without the actual write off gift record row, you will not be able to do payment/write off report/column clearly
Once data is all available, a lot of possibilities:
Year over Year Pledge collection:
Pledge Invoicing (Reminder): based on a date selection calculate columns of amount due (overdue + amount due in installment date up to the selected date (i.e end of month, end of quarter, end of year)
eInvoicing that auto send to emailable donor the invoice that has been merged and pdf-ed.
If you are interested in any/all of these and would like to discuss, you can email me at alex.wong@ffxconsulting.co to discuss how you can potentially handle this yourselves or need a helping hand to get started.
0 -
@Alex Wong Thanks for pointing out the API endpoint for Pledge Payments. I'm using your PA flow to pull data for Power BI reports, which of course can only pull the fields that are available in Query (unless I'm missing something). I'm hoping that Blackbaud will add the GFLink field to Query, as this one field would make reporting on pledges and payments so much easier. I'll have to take a look at the endpoint though - maybe there's a way to use that to bring that field into PBI.
0 -
How many pledges do you have in your system?
0 -
Alex, I'm not sure if this was meant for me or the original poster, but we have about 2,500 pledges total, although only about half a dozen or so active pledges at this time.
0 -
it was for you James.
2500 pledges, even though not all of them is "active" (writeen off, paid, mix of both). in order to do good report and dashboard for pledges, you will need installment details and payment (write off) details for all pledges.
2500 pledges, 2 calls (1 for installment, 1 for payment) each = 5000 API calls.
Assume ~2s per call, that will be 10K seconds, ~3 hours. If you run concurrency, say 2. That reduce time to get data to 1.5hr. Max I say would be 5 concurrency. so that's ~30 min.
This will give you a "base line" then you can just get installment and payment of changed pledge, payment, write off.
Very doable.
0 -
Thanks, @Alex Wong. I'll have to look into this more. Right now all my Power BI reports are using your Power Automate flow to pull the data, so I'll have to play around with how to use the API endpoints to also get the pledge payment data. Most of what we're doing reporting-wise is focused on the past couple of years, so that should be very manageable in terms of API calls.
0
Categories
- All Categories
- 1 Blackbaud Agents for Good™
- Raiser's Edge NXT test
- 6 Blackbaud Community Help
- 211 bbcon®
- 1.4K Blackbaud Altru®
- 403 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.2K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 16 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.6K Blackbaud Financial Edge NXT®
- 661 Blackbaud Grantmaking™
- 583 Blackbaud Education Management Solutions for Higher Education
- 3.3K Blackbaud Education Management Solutions for K-12 Schools
- 947 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.8K Blackbaud Raiser's Edge NXT®
- 3.8K SKY Developer
- 251 ResearchPoint™
- 120 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 243 Member Lounge (Just for Fun)
- 37 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
- 804 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)


