SKY UI web application

Hi,

I am new to Blackbaud Raiser Edge. I would like to develop an add-in web application with a simple button to do the following:

  1. authorization and generate access token
  2. call the SKY API to export data(using Query API) from Blackbaud Raiser Edge
  3. make a rest call API to external system and pass the access/refresh token, Query Job Id (from the above) to external system to download the report for subsequent manual process

I've developed an add-in's web application and register the URL of the add-in as part of my SKY application. However, this means that separate UI needs to be hosted by myself and lots of security/sign off hurdles to handle.

7b7a503437c4460fa942315954de2870-huge-im

Is there any other way to handle this in SkyUI and we do not need to host the UI web application ourselves?

Comments

  • Michael Tims
    Michael Tims Blackbaud Employee
    Sixth Anniversary Kudos 2 Name Dropper Participant

    Hi @Su Fang Lim - there is no hosting available on Blackbaud domain. You could look into a Cloud hosting service. Or there is the ability to create add-ins using Microsoft Power Platform. There are tutorials demonstrating how to create add-ins using Microsoft Power Apps.

  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 Raiser's Edge NXT Fall 2025 Product Update Briefing Badge

    @Su Fang Lim
    if you do not want to host, use Power Automate, which allows you to get a URL for the add-in

  • @Michael Tims Is this what you mean?


  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 Raiser's Edge NXT Fall 2025 Product Update Briefing Badge

    @Su Fang Lim
    from one of your replies on another post, it sounds like you are a developer trying to do something for a client who is using RE NXT. If so, you shouldn't think about using PowerApp, not saying it is not a good option (it is a great option), however, every user of PowerApp requires a PowerApp license to use the app, it is not a very good from expense point of view for your client.

    It really depends on what you are trying to build for your client and if your client is already a Microsoft 365 environment tenant, you can go as simple as using a Microsoft Form to collect information and process it using Power Automate (i.e. Form to make a request to update a constituent bio info that is reviewed first before change is made, or use Power Automate to generate a form (Adaptive Card or full HTML/CSS/JS) dynamically (taking into consideration your client's RE NXT configration such as cosntituent code, custom field and table entries) and process it within Power Automate.

    Which path you take also depends on what programmig expertise you already have

  • @Alex Wong Thanks a lot for your feedback. Appreciate that