Skip to main content
Skip table of contents

Set up Marketplace Integrations

This page shows you how to setup the Marketplace CMS Integrations in order for them to be used as knowledge within HALO. Supported CMS Integrations are:

Confluence

What is a Confluence CMS Integration?

Confluence CMS Integration enables you to pull data from your Confluence instance and use it across CM Products. For example, in CM Engage’s Halo, it is used to populate the Knowledge Center with content from Confluence.

Requirements for Confluence Integration

To set up a Confluence Integration, you will need:

  • Email ID

  • API Key

  • Base URL of your Confluence instance

How to Find Your Confluence Base URL

  1. Navigate to the Administration menu and select General Configuration.

  2. Click Edit and copy the Server Base URL.

    • Example: https://your-domain.atlassian.net

How to Get the API Key

  1. Log in to Atlassian API Tokens .

  2. Click Create API Token.

  3. Provide a name for the token and set an expiration date (1–365 days).

  4. Click Create and Copy to Clipboard. Save the token securely.

How to Create a Confluence Integration in Marketplace

  1. Go to CMS in the left panel of the Marketplace and select Confluence.

    Screenshot 2025-05-20 at 10.12.23.png
  2. Fill in the required details. Note that the Space(s), Label(s) and Cron Expression values are not used for synchronizing the sources since they are configured in a resource level within HALO.

    Screenshot 2025-05-20 at 10.14.38-20250520-081443.png

How Labels and Spaces Work?

  • Labels and Spaces are required for periodic synchronization.

  • If no values are provided, no data will be fetched.

  • If only Labels are provided, all pages with those labels (accessible to the user) will be fetched.

  • If only Spaces are provided, all pages under those spaces (accessible to the user) will be fetched.

  • If both Labels and Spaces are provided, only pages matching both criteria will be fetched.

  • You can specify spaces with labels using the format: MKT{marketing, pricing}, SLS{sales, leads}.

  • Synchronization runs as per the Cron Expression schedule.

  • Use Sync Data to trigger synchronization immediately.

  • The Contents Endpoint provides fetched data in JSON format, which can be used in Halo Knowledge.

  • If Only include verified pages is checked, only verified pages will be fetched. Learn more about Verified Pages .

What happens when I synchronize this source?

When synchronized, all selected Confluence pages (including attachments) are fetched and added to Halo’s Knowledge Base.

Sharepoint

SharePoint Integration

What is a SharePoint CMS Integration?

SharePoint CMS Integration allows you to pull data from your SharePoint instance and use it across CM Products. For example, in CM Engage’s Halo, it is used to populate the Knowledge Center with SharePoint content.

Requirements for SharePoint Integration

  • Base URL of your SharePoint instance

  • Microsoft Entra Tenant ID

How to Find Your SharePoint Base URL

  1. Go to your organization’s Office 365 Suite .

  2. Open the SharePoint App from the nine-tile menu.

    image-20250509-090818.png
  3. Copy the base URL, which typically looks like: https://yourdomain.sharepoint.com.

image-20250509-090800.png

How to Find my Microsoft Tenant Id?

  1. Log in to your organization’s Azure Portal .

  2. Search for Tenant Properties

  3. Get your Tenant ID

    Screenshot 2025-05-09 150416.png

How to create a SharePoint Integration in Marketplace?

  • Go to CMS in the left panel of the Marketplace and select Microsoft SharePoint.

    Screenshot 2025-05-20 at 10.12.23.png
  • Provide the SharePoint Base URL and Tenant ID in the Microsoft SharePoint Details Tab. Save it.

    image-20250520-082021.png
  • Provide admin consent to access your SharePoint sites. Ensure you are logged in as the SharePoint admin.

    image-20250520-082053.png
  • Once the Admin Consent is provided, the marketplace can access your SharePoint Instance.

Google Drive (Business)

What is a Google Drive CMS Integration?

Google Drive CMS Integration allows you to pull data from a business Google Drive account and use it across CM Products. For example, in CM Engage’s Halo, it is used to populate the Knowledge Center with Google Drive content.

Requirements for Google Drive Integration

  • A Google Business Suite account (personal accounts are not supported).

  • A Service Email ID for impersonation.

How to Create a Google Drive Integration in Marketplace

  1. Go to CMS in the left panel of the Marketplace and select Google Drive.

    Screenshot 2025-05-20 at 10.12.23.png
  2. Provide an Adapter Name and a Service Account Email ID for impersonation. Save it.

    image-20250520-083102.png

Setup up in your Google admin center:

Google doesn’t provide any API to approve the admin consent so the admin of your organization needs to manually grant the Google Drive API Access to the Marketplace service account. Follow the below steps to set it up.

  1. Log in to the Google Admin Console .

  2. Search for API Controls in the Security section and select Manage Domain-wide Delegation.

    image-20250508-180239.png

     

  3. Add the Marketplace Service Account Client ID and Scopes:

    1. Client ID: 104377975086734868969

    2. Scopes: https://www.googleapis.com/auth/drive.readonly

    f1187bd4-0a00-44f0-985e-861619301708.png
    Screenshot 2025-05-08 231853.png

     

  4. Once the Admin Consent is provided, the marketplace can access your Organization's Google Drive.

CX-One Expert Knowledge

What is a CX-One Expert Knowledge CMS Integration?

  • CX-One Expert Knowledge Integration enables you to pull data from CX-One Expert Knowledge and use it across CM Products. For example, in CM Engage’s Halo, it is used to populate the Knowledge Center with CX-One content.

What are the requirements to create a CX-One Expert Knowledge Integration in Marketplace?

The following values need to be gathered from the CX-One system.

  • Base URL of CX-One Expert Knowledge

  • Username

  • Key

  • Secret

  • Tag (to filter data)

How to create a CX-One Expert Knowledge Integration in Marketplace?

  • Go to CMS in the left panel of the Marketplace and select CX-One Expert Knowledge.Knowledge.

    Screenshot 2025-05-20 at 10.12.23.png
  • Fill in the required details. Use a Cron Expression for periodic synchronization. Save it.

    Screenshot 2025-05-20 at 10.33.31-20250520-083336.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.