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
- 213 bbcon®
- 1.4K Blackbaud Altru®
- 403 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.6K Blackbaud Financial Edge NXT®
- 656 Blackbaud Grantmaking™
- 576 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 939 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.6K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 248 ResearchPoint™
- 119 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 241 Member Lounge (Just for Fun)
- 34 Blackbaud Community Challenges
- 34 PowerUp Challenges
- 3 (Open) 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
- 793 Community News
- 2.9K Jobs Board
- 54 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
