Use API to Automate Creation of Blackbaud Users

Is it currently possible to create new users in your BB environment using an API?

We currently use Financial Edge NXT and the Expense Management Module. The Expense Management module requires users to have a Blackbaud account. We normally have to go to “Security” → “User management” and then enter their name and email to send them an invite link. Then we also have to update their role to grant them access to EXP Management. And then we must go into the Expense Management module and enable them for each type of request they can send. Then we have to configure their approval rule. Then we have to…. checks notes… well I guess that's it, but that's still a lot of manual work.

For non-FE users, we have an automated onboarding process where accounts are automatically provisioned in Microsoft 365 using code. We would like to be able to auto-provision/send an invite email for Blackbaud accounts as well.

We work with at least 2 separate tenants. We have Single Sign On set up on our primary tenant and accounts don't need to be created for those users. However, most of our Expense Management users are on a tenant that is outside our SSO realm. Therefore, they require us to create an account in order for them to access Expense Management.

While browsing the Sky API, I did not see any endpoint that allowed creating a new user and/or setting up their roles. Does that not currently exist or did I overlook something?

Comments