Getting "This application has not been enabled for your Blackbaud environment." Please contact your organization's administrator. I am the admin, and support tells me it's enabled.

I am trying to integrate the Payment API, with vanilla soft. I have already connected Vanilla Soft as an application, I have created a security role for the Payments API in the security settings. I am following the steps in this https://developer.blackbaud.com/skyapi/apis/payments/getting-started. I have completed step 1, and step 2, I'm subscribed to the Payments API. At first I tried to just do this from my administrator account since I am also the administrator for Payments API, but when I get to "Step 3 - Test the GET Payment configuration list endpoint", I get the error "This application has not been enabled for your blackbaud environment. Please contact your organization's administrator". So I created a faux account with just the security role API and tried repeating all the steps again, but once again when I get to "Step 3 - Test the GET Payment configuration list endpoint", and get to step 4 of that section I get the same error once again. 


I tried support and they said Payments API was enabled, and they could not help me with this error, and told me to try here. Any thoughts on steps I could have missed, or what I need to try? Or maybe support is wrong and we are not enabled with Payments API even though I can create roles for it?


Thank you.

Comments

  • Mina Mistry
    Mina Mistry Blackbaud Employee
    Seventh Anniversary Kudos 2 Name Dropper Participant
    Hi Kari


    At first glance, it looks like things are set up correctly, but I can help you troubleshoot further.  In the OAuth form that pops up when testing the endpoint, I am curious whether you get any options for selecting a different environment or are there no other options to select? 


     
  • Mina Mistry:

    Hi Kari


    At first glance, it looks like things are set up correctly, but I can help you troubleshoot further.  In the OAuth form that pops up when testing the endpoint, I am curious whether you get any options for selecting a different environment or are there no other options to select? 


     

    Thank you for responding. Under the Blackbaud OAuth2.0 service, my options are: No auth, Authorization Code, or Implicit. When I select Authorization Code, that is when the pop up occurs that says "This application has not been enabled for your Blackbaud environment. Please contact your organization's administrator."

  • Mina Mistry
    Mina Mistry Blackbaud Employee
    Seventh Anniversary Kudos 2 Name Dropper Participant
    OK, let's try this - when testing endpoints from the SKY Developer site, it actually uses a SKY application called "SKY API Console".  In Step 1 of the Getting Started guide, we include instructions for adding this Console application to your environment.  This is required before you can test the endpoints.  Let me know if that helps!
  • Thank you! I had messed up that step and thought it was done. Thanks for your time!

Categories