REST

Partner Payments API Integration

Stay secure and compliant when processing transactions through third parties. Work with Blackbaud Marketplace partners to process payments with the SKY Payments API Transaction endpoint.

In Luminate Online, select Setup, Site Options, Open API Configuration.

Screenshot of API COnfiguration page in Luminate Online Setup, Site Options

You will need this key value when making API calls.

  1. Log in to your Blackbaud account at app.Blackbaud.com.
  2. Select Admin from the menu in the top, left.
  3. Menu is in icon in top, left corner.
  4. Select your profile picture in the upper, right corner to view a list of environments to which you have access. Select the environment in which you will collect the donations.

Your environment id is part of the webpage URL. In some cases it will be appended with additional information. It begins after envid=, and ends either at an ampersand (&) or the end of the line.

Example URLs. Environment id starts after envid= and ends at an ampersand or the end of the line.

You will need this environment id when making API calls.

  1. Sign in to your Merchant Services account.
  2. Select Control panel and Settings.
  3. Open Control panel in the top navigation.
  4. Select the arrow by Account configurations to expand the list. Select Edit from each listed configuration's menu to view the configuration settings.
  5. Expander arrow at right side of the Account Configurations label.
  6. Note the names of configurations with a Test Process mode. If no Test configurations exist, create one by following the instructions in Add an account configuration in the Blackbaud Merchant Services documentation.
  7. Expander arrow at right side of the Account Configurations label.

You need the name of this test environment while connecting your application to the SKY API console application.

Only a Payments administrator or an Organization administrator can access this feature area.

  1. Sign into your Blackbaud account at app.Blackbaud.com and select Security.
  2. Security may be on a tile or in the top nav depending on which screen you are in your account settings.
  3. Select Role Management.
  4. Select tile with Role Management label.
  5. Select Payments roles.
  6. Locate Payments API role under Payments Roles. If it does not exist, select New to create the role.
I see Payments roles but it does not contain a role.
  1. Select + New.
  2. Enter a role name and description, and select Access all endpoints under SKY API tasks.
  3. Enter role name and description, and select Access all endpoints. Then save.
I do not see Payments roles.

An Organization or Payments API administrator must assign you the Payments API administrator role. To find an administrator:

  1. Return to Security and select User management.
  2. Identify any user with an Organization or Payments API Admin type.
  3. Example User list.
  4. Ask that person to assign you the Payments API administrator role.


The developer creating the donation form and writing the code to integrate with the APIs must be assigned the role you found or created in the previous step. This is not the Payments administrator role. This is the role in Payments feature area which is created and managed by a Payments administrator.

  1. Signin to app.Blackbaud.com.
  2. Select Security and User management.
  3. Select the developer's name from the list. If the developer does not appear on the list, select + Add user to add them.
  4. select a name from the list or select add user above the list.
  5. Select Manage roles.
  6. Manage list link under profile picture.
  7. Select Payments API, Make solution admin, and Save.
  8. Select the role.
  1. From the menu in your Blackbaud account at app.Blackbaud.com, select Marketplace. If prompted, select the environment in which you will be collecting the donations.
  2. Select Marketplace from the menu at the top, left.
  3. Enter SKY API console in the search bar and press Enter.
  4. Search bar in middle of top image.
  5. Select SKY API console from the list of applications.
  6. The application summary includes a status or options.
    Possible connection states and options include Connected, Get Started, Connect, and Disconnect.
    • A Connected label or Disconnect button indicate your environment is already connected. Proceed to the next step.
    • A Get Started button indicates you lack the permissions to connect your environment to the application. Contact your Organization administrator.
    • If displayed, select Connect and follow the instructions to connect to your environment.
  1. Sign in to your Blackbaud developer account.
  2. Select My subscriptions.
  3. Select Subscribe.
  4. Read the terms of use and select Submit to accept.
  5. Review the subscription details.
    • If desired, select Upgrade to increase the call limit.
    • You may Show and copy the access keys when needed.
  6. Standard API subscription details.
  1. Collect donation information with the partner application using the Transaction Payments API call and collect the transactiontoken in the response.
  2. Validate the donation via validateDonateCheckout.
  3. Record the transaction with donateCheckout.