Note: To follow the steps below, please ensure you have administrator access to your Microsoft Azure instance.
In this guide, you will learn how to connect your Microsoft SharePoint instance to Talkdesk Knowledge Management. Here’s an overview of the steps:
MS Sharepoint Supported File Types
Microsoft SharePoint
To connect your Microsoft SharePoint instance to Talkdesk Knowledge Management, you need access to the Microsoft Azure Portal. Begin by creating the connection in Microsoft Azure, then fill out the connection details in Talkdesk Knowledge Management. For more detailed and up-to-date information, please refer to the Microsoft Guide.
1. Register a New Application
- In the Azure portal, under Azure services, select Microsoft Entra ID.
- Select + Add and then App registration.
- Add a name and under Supported account types, select: Accounts in this organizational directory only.
- Select “Register”.
2. Application ID (Client ID)
- After registering a new application, locate the Application (client) ID and Directory (tenant) ID from the overview menu option. Note these values, as they will be needed in Talkdesk Knowledge Management configuration.
3. Generate Client Secret
- For security reasons, you need to add a secret to the configuration. In the previous menu under Client credentials, select “Add a certificate or secret”.
- Select New client Secret.
- Add a description and select an expiration date (we recommend 730 days or 24 months).
- Select Add.
- Important Information: Immediately save the secret value, as client secret values cannot be viewed except immediately after creation. Be sure to save the secret value before leaving the page.
4. API Permissions
To allow your connector to access your SharePoint sites and documents, you need to attribute read permissions to read all sites, read all files, and browse the list of all sites.
- Inside your App Registration under Manage, select API permissions.
- Select Add a permission.
- Select Microsoft Graph.
- Then select Application Permissions.
- Now, add the following permissions:
-
-
- Sites.Read.All
- Files.Read.All
- BrowserSiteLists.Read.All
-
- Select Add Permissions. All these permissions need to be approved by an administrator. If you have administrator permissions, select Grant admin consent.
5. SharePoint Site Name
Decide which site you want to connect to Talkdesk SharePoint. At the moment, you can only select one site per connector. If you want to sync more than one site, create another connector. It is not supported to select a sub-site; you need to select the root site of your SharePoint.
- To find all your active sites, go to:
- Save the Site Name (Note: This is not referent to the site’s URL address), as the Site Name will be used to connect to your Talkdesk instance.
Talkdesk
With the information from the previous steps, ensure you have the following details:
- Client ID -> Application (client) ID
- Client Secret -> Secret Value
- Tenant ID -> Directory (tenant) ID
- Site Name
6. Add SharePoint Connector
- Inside your Talkdesk Workspace, navigate to the Knowledge Management menu.
- Click on the External Sources button.
- Select Connect new Source.
- From the list of available connectors, choose SharePoint.
- Complete the required fields in Talkdesk Knowledge Management as shown in the example below.
- Don’t forget to add a Name and Description, as well as choosing the Refresh Settings.
- Select Create and the connector is created!
Notes:
- Within Talkdesk, you can create repeated connectors to MS Sharepoint (e.g. map different portions of your Sharepoint with different permission levels for access to different users).
- Only SharePoint Online is supported with this connector.
- Information is extracted from both pages and documents present in the SharePoint site.
- Please note that there is currently a limit of 40,000 documents per connector. For PDF files, each page is treated as a separate document, while for Markdown (MD) files, each section is treated as a separate document.
MS Sharepoint Supported File Types:
These are the supported file types for the MS Sharepoint connector.
Document Format |
Treated As |
How Document is Treated |
Original structure |
Portable Document Format (PDF) | Plain text | Only text content is extracted from PDF files for search. Images and other content are not extracted. | Unstructured |
HyperText Markup Language (HTML) | HTML | All HTML elements are extracted, with potentially malicious tags removed. | Semi-structured |
MarkDown (MD) | Plain text | Content is extracted with MarkDown syntax included. | Semi-structured |
Comma Separated Values (CSV) | CSV | Content extracted from each cell, with a single file treated as a single document result. | Structured for FAQ files, otherwise semi-structured |
Microsoft Excel (XLS and XLSX) | XLS and XLSX | Content extracted from each cell, with a single file treated as a single document result. | Semi-structured |
Microsoft PowerPoint (PPT) | PPT | Only text content is extracted from PowerPoint slides for search. Images and other content are not extracted. | Unstructured |
Microsoft Word (DOCX) | DOCX | Only text content is extracted from Word pages for search. Images and other content are not extracted. | Unstructured |
Plain text (TXT) | TXT | All text in the text document is extracted. | Unstructured |
Hangul Word Processor (HWP) | TXT | Only text content is extracted from HWP documents for search. Images and other content are not extracted. | Unstructured |
EPUB | Markdown | Converted to Markdown. | Semi-structured |