Power Automate - Send an HTTP Request for Payments API
I seem to recall when the announcement of the Send an HTTP Request action was first sent out, there was a note that it would work with all API endpoints except the Payments API, but I can't find that language now. Is this still the case? (I'm assuming so because it get an “invalid subscription key” when I try to send a request)
I'm trying to use the Automate Recurring Gift endpoint, but the POST request requires the following in the body of the request:
{
"bbps_configuration_id": "string",
"account_token": "string"
}
Is there a way to get the BBPS Configuration ID and Account Token for the account without using the Payments API?
Comments
-
@Matt Thacker
My understanding (and my colleagues can correct me if I'm mistaken) is that the reason why Blackbaud doesn't touch the Payments API via Power Automate is due to any PCI implications that may need to be considered. Along with that would be why the Automate Recurring Gifts endpoint isn't part of the RENXT Connectors.That being said, one could get both the BBPS configuration and a token via the Developer Console. However, with the token having an expiration, that wouldn't work for a automatic recurring process, but may help facilitate some scenarios.
0 -
Hi Matt, @Glen Hutson is correct. The Payments SKY API is not amongst the SKY APIs that the Power Platform connector(s) are able to call. Primarily this was to simplify things for our initial forage into Power Platform connectors (and avoid complex discussions about PCI concerns).
So there's no “technical” reason, it's just a policy for now. That is certainly something we can reevaluate (especially given a real-world use case). So please make sure to get this idea documented in the Ideas portal as it will help the team understand the need going forward. For example, another option we could consider is allowing calls to the non-PCI-concerning endpoints in the Payments SKY API as a happy middle ground.
1 -
I know this conversation is two years old, but do either of you know if there has been any updates to the Power Platform SKI Add connector to allow calls to the Payments API? We're trying to finalize a BB checkout transaction from a Power App but I'm getting 401 unauthorized on the call.
0 -
Hi @12th Floor Development there still isn't a method to make calls to the Power Platform connector but we are in active research. If you can send your business case to me, that will help. bbdevdays@blackbaud.com
0 -
Hi @Erik Leaver ,
Thanks for the quick response. We are building a Power App to let internal (authorized) staff submit simplified gifts (using the gifts endpoint on the SKY Add in connector). Part of this form is entering Credit Card or Debit info. Once an assigned approver, approves the submission, then the gift should be created and the payment transaction completed.
Ideally, we have a link/button on the Power App form to open the BB checkout interface and allow the internal user to enter the payment details (which we can do using an approach that aligns with your BB checkout best practice), but there is no way of finalizing the payment transaction from within the Power App when the form submission is approved. We can create the gift, but the transaction is left in a Not Processed state because we have no way of finalizing this payment. We're stuck unless we create a completely different app to finalize transactions.
If there is another alternative, let me know!
1 -
@12th Floor Development - thanks for the info. I'll pass it along to our team. No timeline is set for this functionality but as noted, we are researching.
If others have similar needs, please add to the thread so I can add to the business case!0 -
@Erik Leaver For easier reconciliation with our business office, we have been recording merchant fees as a custom field on gift records. Currently we are just using a formula in a Power Automate flow to do this, but if the fee structure changes it would be great if we could just call the transaction directly to get the total fees.
0 -
@Dan Snyder Understood. I'll flag to the right people!
0 -
@Dan Snyder Could you use the Transaction API to get the fees? See: "total_fees"
0 -
That is what I was trying to use and got a 401 error in Power Automate. I have all permissions on the account I am using to connect, and it works in Try It.
Is it because there are two API subscriptions (Standard and Payments), but the SKY Add-Ins connector is only looking at Standard?0 -
@Dan Snyder Argh. I forgot that api doesn't work in Power Automate. Let me see what I can do.
0 -
Thanks @Erik Leaver.
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™
- 117 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
- 777 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)




