Seeking Guidance: Custom Donation Flow Using Blackbaud API
Hello Blackbaud Community,
I'm working on a new implementation for our site and I’d appreciate your insights and guidance on how best to approach this within Blackbaud’s capabilities.
Vision for New Donation Flow
As part of our new website redesign, we aim to modernize and streamline the donation experience. Here's what we're envisioning:
Custom Donation Form on Our Site
We build and host a fully custom donation form that allows us to design the UX and layout as we like.
This form would collect donation amount, donor info, and other metadata.
Submission via Blackbaud API
On form submission, we use the Blackbaud API to:
Create the donation transaction
Generate a session or redirect URI
Redirect the user to Blackbaud’s hosted payment page to securely complete the transaction
Post-Payment Redirect
Once the payment is completed, the user is redirected back to our site using a predefined redirect URI.
We’d like to append query parameters (e.g., ?success=true) or handle a webhook so we can:
Show a custom thank-you message
Optionally display donation details or confirmation
❓ Questions / Areas Where We Need Help
API Capabilities
Does Blackbaud’s API support initiating a donation/payment session from an external form, and returning a payment page URL for redirect?
Are there any examples or documentation for this “external-to-hosted” flow?
Security Requirements
What authentication/token flow is recommended for securely handling this redirection process?
Return & Confirmation
Can the Blackbaud hosted payment page redirect back to our site with information about the transaction?
Are there recommended practices for tracking donation success or failure in this flow?
Customization / Styling
If we must use an embedded form, is there an advanced way to custom-style it or pass dynamic data?
? Why We're Doing This
Our goal is to improve usability and branding consistency, while still leveraging Blackbaud’s secure infrastructure for payment handling. This hybrid approach would give us the best of both worlds—full UX control plus secure, compliant processing.
I’d love to hear from others who’ve implemented similar custom flows—or from Blackbaud developers who can advise whether this approach is supported.
Thanks so much in advance!
Comments
-
@Brad Larson Take a look at a few of the videos on the Payments API from the bbdevdays 2025 conf. They should get you started!
0
Categories
- All Categories
- 6 Blackbaud Community Help
- 206 bbcon®
- 1.4K Blackbaud Altru®
- 394 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 357 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 646 Blackbaud Grantmaking™
- 561 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.6K SKY Developer
- 242 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
- 778 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)
