Install Semaphore for SharePoint Online
- Last Updated: May 1, 2026
- 6 minute read
- Semaphore
- Documentation
Note:
- You will need the URL of the site you would like to deploy.
- If this is the first time a site will be deployed with this subscription, follow the instructions in Deploy for the first time.
Select a subscription
The first step is to select a subscription. Complete these steps:
-
Log into the Progress Data Cloud tenancy.
-
Click the Configure menu.
-
Click SharePoint Online.
-
From the Subscriptions list, select a subscription.
Note:
A message appears if a site has not been deployed in the subscription. Click the Add your first subscription button and follow the steps in Deploy for the first time.
-
Click Deploy. The Subscription section of the Deploy sidebar opens.
-
In the Subscription section, click your subscription. The Grant Site Access section appears. Next, make a GET request to retrieve the siteID.
Deploy for the first time
If this is the first time a site is deployed to this subscription, a connection needs to be established between Progress Data Cloud and the SharePoint Online environment. If you have already deployed a site with this subscription see make a GET request to retrieve the siteID.
-
When the SharePoint Online page appears, click Add your first subscription.
Click Add your first subscription. -
From the Deploy sidebar, under the Subscription icon, click Add a new subscription.
Add a new subscription from the Deploy sidebar. -
The system prompts you to authenticate.
-
Follow the on-screen instructions. After a few moments, a screen appears requesting permissions.
-
Click Accept to grant the necessary permissions.
-
The PDC Deploy sidebar appears with the Grant Site Access tab selected. Continue with Make a GET request to retrieve the siteID.
Make a GET request to retrieve the siteID
This GET request retrieves the SharePoint siteID. The siteID can then be used in the POST request to grant site access.
-
Read the instructions on the Grant Site Access section.
-
Scroll down the page and copy both the
GETandPOSTrequests into a text editor.
Copy theGETandPOSTrequests on the Deploy sidebar. -
In the text editor, replace
</path/to/your/site>with the path to the SharePoint site. -
Copy the text into the header of the
GETrequest and make the request. -
If you want to use Microsoft Graph Explorer to make the API call, see Make a GET request with Microsoft Graph Explorer. Otherwise, skip ahead and copy the response.
Make a GET request with Microsoft Graph Explorer to retrieve the siteID
-
Click Microsoft Graph Explorer. The Microsoft Graph Explorer interface appears.
Click the link to access Microsoft Graph Explorer. -
Verify that you have logged into the same account as the SharePoint site.

-
Copy the request you created earlier and replace
</path/to/your/site>with the path to your SharePoint site. -
Paste the copied text into the header of the request.
-
Verify that GET is selected.
-
Click Run query to make the request.
TheGETrequest executed from Microsoft Graph Explorer. Copy theidto use in the next step. -
Next, Copy the response.
Copy the response and make a POST request to retrieve the siteID
- Copy the
idfrom the response (exclude the quotation marks). You will use this in thePOSTrequest. - Make the
POSTrequest.- Replace
<site-id>with theidfrom the response. - Copy the body of the request from the Grant Site Access section.
- If you want to use Microsoft Graph Explorer to make the
POSTrequest, follow the steps in Make a POST request with Microsoft Graph Explorer. Otherwise, you can skip ahead to Install the Progress Data Cloud App into your App Catalog.
- Replace
Make a POST request to grant site access with Microsoft Graph Explorer
Complete these steps:
-
Scroll to the top of the Deploy sidebar.
-
Click Microsoft Graph Explorer. The Microsoft Graph Explorer interface appears.

-
Verify that you have logged into the same account for the SharePoint site.
-
Copy and paste the POST request you created earlier. Replace
<site ID>with theidfrom your SharePoint site. -
Copy and paste the body of the request from the Grant Site Access section.

-
Verify that you have selected POST.
-
Click Run query to make the request.
-
A 201 message indicates a successful request. Continue with Install the Progress Data Cloud App into your App Catalog.

Install the Progress Data Cloud App into your App Catalog
You must install the Progress Data Cloud App in your site collection before you can configure it. To simplify the app deployment, install the app into your SharePoint Online subscription App Catalog. You can generally access the App Catalog at a URL like https://<your SharePoint Online subscription>.sharepoint.com/sites/apps/. For example, https://semaphoretest.sharepoint.com/sites/apps/. This allows you to easily install the app on any site collection in your subscription using the Distribute apps for SharePoint option on the App Catalog landing page (use the Upload option on the Apps for SharePoint screen).

During this process, the system will prompt you to trust the Progress Data Cloud app. After reading the message, click the Deploy button.

Once the app is installed into your App Catalog, go to your site collection and install the app.
Install the App into a site collection
For each of the site collections that will use Semaphore, add the app from the app catalog and configure it.
To add the app to a site collection:
- Connect and login to the appropriate SharePoint Online site collection as an administrator.
- Click Site contents.
- Click on + New
- Select App.
- Click Add button below the Progress Data Cloud icon. Typically, the button is under the Apps you can add section of the screen. This process may take several minutes to complete. Refresh the page to confirm the application has been successfully installed.
Semaphore for SharePoint Online can now be configured for use with your site collection.
Automate deployment with PowerShell
Note:
As an alternative to the manual deployment steps above, you can use the Deploy PDC to SharePoint Online sites PowerShell script to automate the deployment of Progress Data Cloud to multiple SharePoint sites at once. The script authenticates via the PDC API, validates site subscriptions, grants RSC permissions, enables custom scripting, and queues deployments for each site in a text file. For details and the full script, see Deploy PDC to SharePoint Online sites script.