> ## Documentation Index
> Fetch the complete documentation index at: https://sitespeak.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect App Integrations

> Connect Notion, OneNote, Google Drive, SharePoint, OneDrive, Confluence, Discord, and other services to train your chatbot.

Connect your chatbot to third-party services like Notion, OneNote, Google Drive, SharePoint, OneDrive, Confluence, and Discord to use their content for training. This allows your chatbot to answer questions based on your existing documentation and knowledge bases.

## Available Integrations

From the **Apps** source type, you can connect:

* **Notion** - Connect your Notion workspace
* **Bookstack** - Connect your BookStack wiki ([detailed guide](/training-your-chatbot/bookstack))
* **OneNote** - Connect your Microsoft OneNote notebooks
* **Google Drive** - Connect your Google Drive documents
* **SharePoint** - Connect your SharePoint document libraries and site pages
* **OneDrive** - Connect your OneDrive files and documents
* **Confluence** - Connect your Confluence spaces and pages
* **Discord** - Select Discord channels to train on

<Note>
  Intercom integration is coming soon.
</Note>

<Frame>
  <img src="https://mintcdn.com/espressodev/OikiJpwyvFrDSqYO/images/training-your-chatbot/app-integrations.png?fit=max&auto=format&n=OikiJpwyvFrDSqYO&q=85&s=6c22bfbaf0808bfac8b42f4d75297794" alt="App Integrations showing available connections" width="1999" height="1318" data-path="images/training-your-chatbot/app-integrations.png" />
</Frame>

***

## Connecting an App Integration

<Steps>
  <Step title="Go to Training & Content">
    In your chatbot dashboard, click **Training & Content** in the sidebar.
  </Step>

  <Step title="Select Sources">
    Click on **Sources**.
  </Step>

  <Step title="Click Add Sources">
    Click the **+ Add Sources** button.
  </Step>

  <Step title="Select Apps">
    Select **Apps** from the source type dropdown.
  </Step>

  <Step title="Choose your integration">
    Click on the integration you want to connect (e.g., Connect Notion, Connect OneNote).
  </Step>

  <Step title="Authorize access">
    Follow the OAuth prompts to authorize SiteSpeakAI to access your content.
  </Step>
</Steps>

***

## Notion

Click **Connect Notion** to link your Notion workspace. You'll be redirected to Notion to log in and authorize access. Once connected, SiteSpeakAI can access your Notion pages to use for training.

<Frame>
  <img src="https://mintcdn.com/espressodev/8rU1VEaup98ibNvl/images/training-your-chatbot/notion-oauth.png?fit=max&auto=format&n=8rU1VEaup98ibNvl&q=85&s=75dd5ceb1e6d94a08b5b4226d6333def" alt="Notion login screen" width="3434" height="1914" data-path="images/training-your-chatbot/notion-oauth.png" />
</Frame>

***

## OneNote

Click **Connect OneNote** to link your Microsoft OneNote notebooks. You'll be prompted to sign in with your Microsoft account and grant permission.

SiteSpeakAI will be able to:

* View the titles of your OneNote notebooks and sections
* Read all pages in your notebooks

<Note>
  Password-protected sections cannot be accessed.
</Note>

<Frame>
  <img src="https://mintcdn.com/espressodev/8rU1VEaup98ibNvl/images/training-your-chatbot/onenote-oauth.png?fit=max&auto=format&n=8rU1VEaup98ibNvl&q=85&s=a390e9943606b8dfc4f30dd61c9e7c0f" alt="OneNote permission request" width="3434" height="1914" data-path="images/training-your-chatbot/onenote-oauth.png" />
</Frame>

***

## Google Drive

Click **Connect Google Drive** to link your Google account. You'll be redirected to Google to choose an account and authorize access to your Drive documents.

<Frame>
  <img src="https://mintcdn.com/espressodev/8rU1VEaup98ibNvl/images/training-your-chatbot/google-drive-oauth.png?fit=max&auto=format&n=8rU1VEaup98ibNvl&q=85&s=45222fe59a787530b5f845c3376ef53a" alt="Google account chooser" width="3434" height="1914" data-path="images/training-your-chatbot/google-drive-oauth.png" />
</Frame>

***

## SharePoint

Click **Connect SharePoint** to train your chatbot on documents and pages stored in your SharePoint Online environment. You'll be prompted to sign in with your Microsoft account and grant permission to read your SharePoint sites and files.

### Getting started

<Steps>
  <Step title="Click Connect SharePoint">
    From the **Apps** source type, click **Connect SharePoint**. If you haven't connected your Microsoft account yet, you'll be prompted to sign in and authorize access.
  </Step>

  <Step title="Select a SharePoint site">
    Choose the SharePoint site that contains the content you want to use for training.
  </Step>

  <Step title="Choose a content type">
    Select either **Document Libraries** or **Site Pages** depending on the type of content you want to index.
  </Step>
</Steps>

### Document Libraries

Use this option to train on files stored in SharePoint document libraries.

**Supported file types:**

* Word documents (.docx, .doc)
* PDF files (.pdf)
* PowerPoint presentations (.pptx, .ppt)
* Excel spreadsheets (.xlsx, .xls)
* Text files (.txt, .csv, .md, .rtf)

<Steps>
  <Step title="Select a document library">
    Browse the available document libraries in the selected site.
  </Step>

  <Step title="Select individual documents or auto-sync the library">
    You can browse and select individual documents, or click **Auto-sync** to automatically discover and index all documents in the library.
  </Step>

  <Step title="Add selected">
    Click **Add Selected** to start training your chatbot on the selected documents.
  </Step>
</Steps>

**Auto-sync** creates a parent source that checks the library daily for new or updated documents and indexes them automatically. This works the same way as sitemap auto-sync.

<Note>
  Auto-sync for document libraries requires the **Pro** plan or higher.
</Note>

### Site Pages

Use this option to train on SharePoint wiki pages and modern pages.

<Steps>
  <Step title="Browse available pages">
    All wiki and modern pages from the selected site are listed.
  </Step>

  <Step title="Select pages or auto-sync all pages">
    You can select individual pages using the checkboxes, or click **Auto-sync All Pages** to automatically index every page on the site.
  </Step>

  <Step title="Add selected">
    Click **Add Selected** to start training your chatbot on the selected pages. Content is extracted from each page's canvas layout.
  </Step>
</Steps>

**Auto-sync** creates a parent source that checks the site daily for new, updated, or deleted pages and keeps your training data in sync automatically. New pages are added, and pages that have been removed from SharePoint are cleaned up on the next sync cycle.

<Note>
  Auto-sync for site pages requires the **Pro** plan or higher.
</Note>

<Note>
  SharePoint uses the same Microsoft account connection as OneNote. If you've already connected OneNote, you may need to reconnect to grant the additional SharePoint permissions.
</Note>

***

## OneDrive

Click **Connect OneDrive** to train your chatbot on files stored in your OneDrive account. You'll be prompted to sign in with your Microsoft account and grant permission to read your files.

### Getting started

<Steps>
  <Step title="Click Connect OneDrive">
    From the **Apps** source type, click **Connect OneDrive**. If you haven't connected your Microsoft account yet, you'll be prompted to sign in and authorize access.
  </Step>

  <Step title="Browse your files">
    Navigate through your OneDrive folders to find the files you want to use for training.
  </Step>

  <Step title="Select files">
    Check the boxes next to the files you want to train on.
  </Step>

  <Step title="Add selected">
    Click **Add Selected** to start training your chatbot on the selected files.
  </Step>
</Steps>

**Supported file types:**

* Word documents (.docx, .doc)
* PDF files (.pdf)
* PowerPoint presentations (.pptx, .ppt)
* Excel spreadsheets (.xlsx, .xls)
* Text files (.txt, .csv, .md, .rtf)

<Note>
  OneDrive uses the same Microsoft account connection as OneNote and SharePoint. If you've already connected one of these, you may need to reconnect to grant the additional OneDrive permissions.
</Note>

***

## Confluence

Click **Connect Confluence** to train your chatbot on pages from your Confluence workspace. You'll be redirected to Atlassian to log in and authorize access.

### Getting started

<Steps>
  <Step title="Click Connect Confluence">
    From the **Apps** source type, click **Connect Confluence**. You'll be redirected to Atlassian to authorize access.
  </Step>

  <Step title="Select a Confluence site">
    If you have multiple Confluence sites, choose the one that contains the content you want to use for training.
  </Step>

  <Step title="Select a space">
    Browse the available spaces and select the one you want to train on.
  </Step>

  <Step title="Select pages">
    Browse the pages in the selected space and check the ones you want to include.
  </Step>

  <Step title="Add selected">
    Click **Add Selected** to start training your chatbot on the selected pages.
  </Step>
</Steps>

<Note>
  Confluence integration requires your Confluence instance to be accessible via Atlassian Cloud.
</Note>

***

## Discord

To train your chatbot on Discord channel content, you first need to install the chatbot in your Discord server.

### Step 1: Install to Discord

<Steps>
  <Step title="Go to Install Agent">
    In your chatbot dashboard, click **Install Agent** in the sidebar.
  </Step>

  <Step title="Select the Discord tab">
    Click on the **Discord** tab.
  </Step>

  <Step title="Connect to Discord">
    Click the **Connect to Discord** button.
  </Step>

  <Step title="Authorize access">
    Log in to Discord and authorize SiteSpeakAI to access your server.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/espressodev/8rU1VEaup98ibNvl/images/training-your-chatbot/discord-install.png?fit=max&auto=format&n=8rU1VEaup98ibNvl&q=85&s=c6ce3a0c5784afa34bc8db3b0360eefc" alt="Deploy & Install Discord tab" width="3434" height="1914" data-path="images/training-your-chatbot/discord-install.png" />
</Frame>

### Step 2: Select Channels for Training

Once Discord is connected, you can select which channels to train on:

<Steps>
  <Step title="Go to Training & Content">
    Click **Training & Content → Sources**.
  </Step>

  <Step title="Click Add Sources">
    Click **+ Add Sources** and select **Apps**.
  </Step>

  <Step title="Click Connect Discord Channels">
    Click **Connect Discord Channels**.
  </Step>

  <Step title="Select channels">
    Check the boxes next to the channels you want to train on (e.g., general, support, feature-requests).
  </Step>

  <Step title="Save">
    Click **Save** to confirm your selection.
  </Step>
</Steps>

<Note>
  If you see "No channels found", make sure you have [installed the chatbot in your Discord server](#step-1-install-to-discord) first.
</Note>

***

## BookStack

For BookStack, you'll need to enter your Wiki URL and API credentials instead of using OAuth. See the [detailed BookStack guide](/training-your-chatbot/bookstack) for step-by-step instructions.

***

<Card title="Ready to automate your customer service with AI?" icon="bot" href="https://sitespeak.ai/register?utm_source=docs&utm_medium=cta&utm_campaign=primary-cta" arrow="true" cta="Create Your AI Agent">
  Join over 1000+ businesses, websites and startups automating their customer service and other tasks with a custom trained AI agent.
</Card>
