Skip to main content

Sage People

Written by Frederik Kjærgaard

Prerequisites

Please carefully read the following to make sure you fulfill all the requirements to set up the integration:

  • Your account has the "Settings Administrator" role in your company's Sage instance.


Find Your Salesforce Instance URL

Log in to your salesforce account, and view the url of the site you are connected to:

Paste this URL into the connection flow:
​


Create an API User

Go to Administration -> Users -> Users and click on "New User"

Next, fill in the basic contact information.

Set the Role to API user.

Click Save.

Assign the appropriate permission sets to the API user. See Sage’s API setup for guidance on permissions. The API user must have read access to all objects and fields, needed by the integration.


Setup Connected App

Log in to your salesforce instance, click the cog in the top right and select Setup:
​

In the left sidebar, go to Platform tools -> Apps -> App Manager:
​

Next, click on New Connected App:
​

Fill in your details under Connected App Name, API Name and Contact Email and click on Enable OAuth Settings:

On the same page, select, Enable for Device Flow, and enter the Callback URL as:


Next, select the Manage user data via APIs (api):
​

Make sure that the Manage user data via APIs (api) permission is part of Selected OAuth Scopes:
​

Further below, select the following settings:
​

Hit Save at the very bottom of the page:


Find API User

Now go to Apps -> Connected Apps > Manage Connected Apps and click on Edit:
​

Go to Client Credentials Flow and click on the Search icon:

Then, select the user you created earlier:
​

Hit Save:
​



Get Client Credentials and Finalize Integration

Go back to the App Manager.

Find your app and click on View:
​

Click on Manage Consumer Details:
​

Copy the Consumer Key and Consumer Secret:
​

Paste now the Consumer Key and Consumer Secret into the integration setup:
​

And voila! 🎉Your integration between Sage People and Learningbank are now ready!


Enabling the Integration

An integration always defaults to being disabled. Before enabling a new integration, we always recommend making sure all communication settings are disabled.

If you are unsure of anything, please reach out to us before enabling.

Did this answer your question?