Luminate Donation Using Blackbaud Checkout and Payments API (one-time and recurring gifts)
Hi support!
I was wondering if it is possible to use Blackbaud Checkout along with Luminate? In particular, I'm attempting to setup a custom donation form on my website that uses the SKY API's Blackbaud Checkout and the Luminate API.
I was able to get my donation working with Blackbaud Checkout and the payment information appears in Blackbaud Merchant Services but I'm also attempting to get my donation data into Luminate as well to link a donation with a constituent. I was thinking of using the addOfflineDonation method Luminate API endpoint http://open.convio.com/api/#donation_api.addOfflineDonation_method to add the donation to a constituent record BUT I don't see any sort of parameters to supply the transactiontoken or the card_token that Blackbaud Checkout gives you.
I would also like to get recurring donations working with Blackbaud Checkout and Luminate. I don't see any sort of parameters in the Payments API that lets you setup recurring donations. I came across these discussions https://community.blackbaud.com/forums/viewtopic/503/49635 and https://community.blackbaud.com/forums/viewtopic/503/49952 about setting up recurring donations by utilizing the Payments API card_token value but both of these recommend having my own application be the one to take care of recurring donations by keeping track of the original donation date and then hitting the CreateTransaction endpoint to charge the card on a recurring basis. I do not wish to keep track of that information. I would like for either Blackbaud Merchant Services or for Luminate to be the one handling the recurring donation and charging the constituent every month.
I know that it is possible to create a Luminate Pagebuilder page and use Blackbaud Checkout according to the documentation https://www.blackbaud.com/support/howto/coveo/luminate-online/subsystems/donation_management/content/concepts/Admin_Online_Giving_SecureCheckout.html and I have done this before. When the donation occurs on the Luminate Pagebuilder page, the donation data is captured in Luminate and is stored in the donor's constituent record, similar to a regular donation (see: https://www.blackbaud.com/support/howto/coveo/luminate-online/subsystems/donation_management/content/concepts/Admin_Online_Giving_SecurePayFAQ.html , in particular the question "How are transactions captured in Luminate Online for donations processed through Blackbaud Checkout?" under the Donation Processing heading).
My questions are.
I was wondering if it is possible to use Blackbaud Checkout along with Luminate? In particular, I'm attempting to setup a custom donation form on my website that uses the SKY API's Blackbaud Checkout and the Luminate API.
I was able to get my donation working with Blackbaud Checkout and the payment information appears in Blackbaud Merchant Services but I'm also attempting to get my donation data into Luminate as well to link a donation with a constituent. I was thinking of using the addOfflineDonation method Luminate API endpoint http://open.convio.com/api/#donation_api.addOfflineDonation_method to add the donation to a constituent record BUT I don't see any sort of parameters to supply the transactiontoken or the card_token that Blackbaud Checkout gives you.
I would also like to get recurring donations working with Blackbaud Checkout and Luminate. I don't see any sort of parameters in the Payments API that lets you setup recurring donations. I came across these discussions https://community.blackbaud.com/forums/viewtopic/503/49635 and https://community.blackbaud.com/forums/viewtopic/503/49952 about setting up recurring donations by utilizing the Payments API card_token value but both of these recommend having my own application be the one to take care of recurring donations by keeping track of the original donation date and then hitting the CreateTransaction endpoint to charge the card on a recurring basis. I do not wish to keep track of that information. I would like for either Blackbaud Merchant Services or for Luminate to be the one handling the recurring donation and charging the constituent every month.
I know that it is possible to create a Luminate Pagebuilder page and use Blackbaud Checkout according to the documentation https://www.blackbaud.com/support/howto/coveo/luminate-online/subsystems/donation_management/content/concepts/Admin_Online_Giving_SecureCheckout.html and I have done this before. When the donation occurs on the Luminate Pagebuilder page, the donation data is captured in Luminate and is stored in the donor's constituent record, similar to a regular donation (see: https://www.blackbaud.com/support/howto/coveo/luminate-online/subsystems/donation_management/content/concepts/Admin_Online_Giving_SecurePayFAQ.html , in particular the question "How are transactions captured in Luminate Online for donations processed through Blackbaud Checkout?" under the Donation Processing heading).
My questions are.
- Is this an undocumented feature or is there an undocumented parameter or endpoint to make this happen? Since Luminate itself does it, I'm assuming it is technically possible to be able to do it myself (i.e. add my Blackbaud Checkout transaction token to a Luminate Constituent record and then have Luminate take care of recurring donations)
- How does Luminate use Blackbaud Checkout's transactiontoken or card_token to be able to add the donation record to a Luminate Constituent record?
- Is there a parameter that I can pass to either the donate method or the addOfflineDonation method in the Luminate API? In particular a parameter where I can pass Blackbaud Checkout's transactiontoken so I don't have to pass the credit card parameters
- Is there some sort of special privilege or code that Luminate is using to make this happen?
- And has anyone done something similar?
- Do I have to use RE NXT and the Gift API to process recurring donations like this forum suggests https://community.blackbaud.com/forums/viewtopic/503/49635 ? And if I have to use RE NXT to do recurring donations, how do I get the donation record back into Luminate and attach it to a Constituent record?
1
Comments
-
Hi
Thanks for sharing the details in your post. I will do my best to answer your questions specifically on the Payments API for Blackbaud Merchant Services. I have confirmed that the Luminate community board would be the best place to get help with the Luminate API. Unfortunately I cannot transfer this post to that community board myself.
Regarding recurring payments - you are correct that the Payments API does not handle automatically triggering the recurring payments. Most Blackbaud applications including Luminate already handle this. However, it is something under consideration now that we have opened up the Payments API to allow 3rd party/custom applications to process through BBMS.
We are not aware of any other integrations that are attempting to add payments that are already processed into Luminate, so unfortunately I cannot point you to any existing examples. Sorry I can't be more help here but I think the Luminate community will be able to answer your questions better.
Thank you.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™
- 577 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 940 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.7K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 249 ResearchPoint™
- 119 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 241 Member Lounge (Just for Fun)
- 34 Blackbaud Community Challenges
- 37 PowerUp Challenges
- 3 (Open) 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
- 794 Community News
- 3K 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)
