Connecting Integrations
Doti connects with your most important workplace tools to make all your organizational knowledge searchable, secure, and actionable — in real time.
Admins can connect once per system at the org level, define data boundaries through collections, and control which users or agents can access each integration.
How It Works
Doti uses a global connection mechanism — meaning once an admin connects a system (e.g., Google Drive, Confluence, Jira), it becomes accessible across the organization based on permissions and agent setup.
To maximize security and data control, Doti allows you to define Collections — logical groupings of data pulled from a specific integration.
plaintextCopyEditExamples of Collections:
- A specific Google Drive folder
- A single Jira project
- A Confluence space used by Engineering
These collections are used to scope what data is available to each agent, team, or API flow.
Sync Frequency Notice
Doti syncs data from connected integrations every few hours. The exact sync cycle may vary per integration, depending on:
API rate limits imposed by the source system
Integration type (e.g., Slack, Drive, Jira)
Volume of data
For most systems, new or updated content will be available in Doti shortly after ingestion - without requiring manual refresh.
⚠️ Reconnecting an Integration?
If you need to reconnect an existing integration, do not delete the connection.
Instead:
Open the integration’s configuration modal
Click the “Previous” button until you reach the first step
Click “Connect” to re-trigger the OAuth flow or base authentication
This ensures your existing collections, permissions, and agent mappings remain intact.
🗑️ Warning: Deleting an Integration
Deleting an integration will:
Permanently remove its connection credentials
Erase all data ingested from that integration
Unlink all associated collections, agents, and teams
This action is irreversible. Only proceed if you're certain the integration is no longer needed.
Slack
Authentication Type - OAuth2
User permissions required for installation - Slack Workspace Admin
Permissions & Scopes - Read & Write
App_mentions:read,
Channels:history,
Channels:join,
Channels:read,
Chat:write,
Commands,
Files:read,
Groups:history,
Groups:read,
Im:history,
Im:read,
Im:write,
Mpim:history,
Mpim:read,
Reactions:write,
Team:read,
users:read,
users:read.email,
Chat:write.customize
Collection - Channel
Default Historical Data Timeframe - 2 years
Real-time Search
- Not supported
Searchable Data - Messages, threads and Metadata from Public & Private channels.
Setup
In the Doti Platform, navigate to the integrations page.
Click on the 'Connect' button on the Slack integration card.
In the modal that appears, click the "Add to Slack" button.
You will then be redirected to the Slack App authorization page. Click the "Allow" button to authorize Doti for your Slack workspace.
Once approved by a Slack Workspace Administrator, Doti will immediately be added to your Slack Workspace.
To start fetching data from channels, invite Doti to these channels and then type in "/doti sync" (This action will not be seen by others in the channel).
Confluence
Authentication Type - OAuth2
User permissions required for installation - Atlassian Organization Admin
Permissions & Scopes - READ ONLY
readonly:content.attachment:confluence,
read:confluence-groups,
read:confluence-user,
read:confluence-content.permission,
search:confluence,
read:confluence-content.summary,
read:confluence-content.all,
read:confluence-props,
read:confluence-space.summary,
Collection - Space (Recursive), Folder
Default Historical Data Timeframe - 2 years
Real-time Search
- Not supported
Searchable Data - Pages, Page comments and Metadata
Setup
In the Doti Platform, navigate to the integrations page.
Click on the 'Connect' button on the Confluence integration card.
In the modal that appears, click the 'Continue' button to initiate the OAuth authentication flow.
You will then be redirected to the Atlassian authorization page. Click the "Accept" button to authorize Doti for the Atlassian Organization.
** Ensure that the user authorizing the integration with Confluence has access to all pages and spaces that are intended for ingestion
Once approved, you will be redirected back to the Doti Platform to choose the spaces and folders to connect to Doti.
Type the Space/Folder name in the dropdown; select all necessary Spaces & Folders, then click 'Connect' to complete the process.
Note: Doti will recursively fetch all data within each selected folder, including files contained in any sub-folders.
Confluence Data Center
Authentication Type - Token
User permissions required for installation - Atlassian Organization Admin
Permissions & Scopes - READ ONLY
read:space:confluence,
readonly:content.attachment:confluence,
read:confluence-groups,
read:confluence-user,
read:confluence-content.permission,
search:confluence,
read:confluence-content.summary,
read:confluence-content.all,
read:confluence-props,
read:confluence-space.summary,
Collection - Spaces, Nested Pages
Default Historical Data Timeframe - 2 years
Real-time Search
- Not supported
Searchable Data - Pages, Page comments and Metadata
Setup
To begin, create an PAT (Personal Access Token) for the connection.
In the Doti Platform, navigate to the integrations page.
Click on the 'Connect' button on the Confluence Data Center integration card.
In the configuration modal, enter the following data and click "Continue":
Confluence Base URL: Your Jira tenant URL.
Confluence Access Token: The access token generated in Step 1.
You will now be able to choose the Confluence Spaces in which you would like to connect. Type in the Space name in the dropdown; select all necessary projects, then click 'Connect' to complete the process.
Note: If your Confluence instance is behind a firewall or otherwise inaccessible from the internet, please contact us to obtain our IP addresses for enabling connectivity.
Jira
Authentication Type - OAuth2
User permissions required for installation - Atlassian Organization Admin
Permissions & Scopes - READ ONLY
jira-user (view),
jira-work (view)
Collection - Projects
Default Historical Data Timeframe - 2 years
Real-time Search
- Supported
Searchable Data - Tickets, Ticket comments ,Ticket Metadata
Setup
In the Doti Platform, navigate to the integrations page.
Click on the 'Connect' button on the Jira integration card.
In the modal that appears, click the 'Continue' button to initiate the OAuth authentication flow.
You will then be redirected to the Atlassian authorization page. Click the "Accept" button to authorize Doti for the Atlassian Organization.
Once approved, you will be redirected back to the Doti Platform to choose the projects to sync with.
Type the project name in the dropdown; select all necessary projects, then click 'Connect' to complete the process.
Jira Data Center
Authentication Type - Token
User permissions required for installation - Atlassian Organization Admin
Permissions & Scopes - READ ONLY
jira-user (view),
jira-work (view)
Collection - Projects
Default Historical Data Timeframe - 2 years
Real-time Search
- Supported
Searchable Data - Tickets, Ticket comments ,Ticket Metadata
Setup
To begin, create an PAT (Personal Access Token) for the connection.
In the Doti Platform, navigate to the integrations page.
Click on the 'Connect' button on the Jira Data Center integration card.
In the configuration modal, enter the following data and click "Continue":
Jira Base URL: Your Jira tenant URL.
Jira Access Token: The access token generated in Step 1.
You will now be able to choose the Jira Projects in which you would like to connect. Type in the Project name in the dropdown; select all necessary projects, then click 'Connect' to complete the process.
Note: If your Jira instance is behind a firewall or otherwise inaccessible from the internet, please contact us to obtain our IP addresses for enabling connectivity.
Salesforce
Authentication Type - Token
User permissions required for installation - Salesforce Admin
Permissions & Scopes - READ ONLY
Collection - Cases, Accounts
Default Historical Data Timeframe - 2 years
Real-time Search
- Supported (Dynamic SOQL & SOSL)
Searchable Data - All standard objects & custom objects
Setup
(Optional): Create a dedicated Salesforce user for the Doti integration. Limit its access to only the necessary objects and fields, with read-only permissions.
Using the dedicated Salesforce user, generate a security token within your Salesforce settings - security token.
In the Doti Platform, navigate to the integrations page.
Click on the 'Connect' button on the Salesforce integration card.
In the configuration modal, enter the following Salesforce credentials for the dedicated user:
Salesforce Base URL: Your Salesforce tenant URL (e.g., doti.lightning.force.com).
Salesforce Username: The username of the dedicated user.
Salesforce Password: The password of the dedicated user.
Salesforce Security Token: The security token generated in Step 2.
Click "Connect". Doti will begin fetching data from Salesforce.
Note: To optimize Salesforce results for your organization by utilizing a custom field map, contact the Doti team for further information.
Notion
Authentication Type - Token
User permissions required for installation - Notion Admin
Permissions & Scopes - READ ONLY
Read Content,
Read Comments,
Read user information including email addresses
Collection - Folders
Default Historical Data Timeframe - 2 years
Real-time Search
- Not Supported
Searchable Data - Pages, Tables
Setup
In the Notion platform, navigate to the integrations page.
Create a new integration, name it "Doti AI" (or anything that suites your standards) and choose "Internal".

Once created, make sure to modify this integration's capabilities to R/O only, as can be seen in the image below and hit the "Save" button.

Head to the integration's "Access" tab, and click the 'Select Pages' button.

Select all of the relevant workspaces and top-level pages that are relevant and accept.
In the Doti Platform, navigate to the integrations page.
Click on the 'Connect' button on the Notion integration card.
In the configuration modal, enter the following Notion information:
Notion API Token: The security token generated in previous steps.
Entities: Choose any of the workspace or top-level entities you have connected the token to.
Click "Connect". Doti will begin fetching data from Notion.
Note: Doti will recursively fetch all data within each selected top-level entity, including files contained in any sub-folders.
Document360
Authentication Type - Token
User permissions required for installation - Document360 Admin
Permissions & Scopes - READ ONLY
Collection -
Default Historical Data Timeframe - 2 years
Real-time Search
- Not Supported
Searchable Data - Pages
Setup
To begin, create an API token for the connection, ensuring that 'GET' is the only permitted method.
In the Doti Platform, navigate to the integrations page.
Click on the 'Connect' button on the Document360 integration card.
In the configuration modal, enter the following Document360 information:
Endpoint: Your Document360 tenant URL
(ex, doti-ai.document360.io)
.API Token: The API token generated in Step 1.
Click "Connect". Doti will begin fetching data from Document360.
Google Drive
Authentication Type - OAuth/Domain-Wide Delegation with Service Account
User permissions required for installation - Google Workspace Admin
Permissions & Scopes - READ ONLY
https://www.googleapis.com/auth/admin.directory.group.member.readonly,
https://www.googleapis.com/auth/cloudplatformorganizations.readonly,
https://www.googleapis.com/auth/admin.directory.customer.readonly,
https://www.googleapis.com/auth/admin.directory.group.readonly,
https://www.googleapis.com/auth/drive.readonly,
https://www.googleapis.com/auth/drive.metadata.readonly
Collection - Folders
Default Historical Data Timeframe - 2 years
Real-time Search
- Not Supported
Searchable Data - Documents (Google Doc & Microsoft Doc), Presentations (Google Slides & Microsoft PowerPoints), Sheets (Google Sheets & Microsoft Excel) and PDF files
Setup
In the Doti Platform, navigate to the integrations page.
Click on the 'Connect' button on the Google Drive integration card.
In the configuration modal, click 'Continue' to initiate the authentication process.
Copy the Client ID created for you and the scopes that appear in the configuration modal.
In a second tab, open the Google Workspace admin console and navigate to the domain-wide delegation configuration screen.
Click the 'Add new' button and fill in the following parameters in the configuration modal:
Client ID: The Client ID copied from the Doti platform in Step 4.
Oauth Scopes: The Oauth scopes copied from the Doti platform in Step 4 (Comma separated).
Once you've completed the setup, return to the configuration modal in the Doti Platform and click "Continue." If everything has been configured correctly, you will be automatically redirected to the next step: selecting the folders you wish to ingest (The Google authorization process may take up to 60 seconds).
Select the desirable folders and click "Connect". Doti will begin fetching data from Google Drive.
Note: Doti will recursively fetch all data within each selected folder, including files contained in any sub-folders.
Zendesk
Authentication Type - Token
User permissions required for installation - Zendesk Admin
Permissions & Scopes - READ ONLY
Collection - Ticket Groups, Articles
Index Controls - Ticket groups, Ticket fields & values
Default Historical Data Timeframe - 2 years
Real-time Search
- Not Supported
Searchable Data - Tickets, Articles
Setup
To begin, enable & create a Zendesk API token for this connection and copy the created token.
In the Doti Platform, navigate to the integrations page.
Click on the 'Connect' button on the Zendesk integration card.
In the configuration modal, enter the following Zendesk information:
Subdomain: Your Zendesk tenant subdomain
(ex, doti in doti.
zendesk.com)
.Email: The email address of the user used to create an API Token in Step 1.
API Token: The API token generated in Step 1.
Once done, you will be prompted for the ticket groups you would like to ingest to Doti. Choose all of the desired ticket groups and click the 'Continue' button.
Finally, for each ticket group, you can select specific tickets to ingest by applying filters based on field values.
Click "Connect". Doti will begin fetching data from Zendesk.
Github
Authentication Type - Github APP (Oauth)
User permissions required for installation - Github Admin
Permissions & Scopes - READ ONLY
Administration: Read Only,
Commit Statuses: Read Only,
Contents: Read Only,
Custom Properties: Read Only,
Discussions: Read Only,
Issues: Read Only,
Metadata: Read Only,
Pull Requests: Read Only,
Custom Repository Roles: Read Only,
Members: Read Only,
Email Addresses: Read Only
Collection - Repository
Index Controls - File types (JS, TS, TSX, Python, JSON, YAML etc..)
Default Historical Data Timeframe - 2 years
Real-time Search
- Not Supported
Searchable Data - Repositories, Code
Setup
In the Doti Platform, navigate to the integrations page.
Click on the 'Connect' button on the Github integration card.
In the configuration modal, enter the following Github information and click 'Continue':
Organization Name: Your Github organization name
(ex, doti-ai)
You will then be redirected to the Github App authorization page. You may choose to limit Doti's access to specific repositories or grant it access to all during the installation. Click the "Accept" button to authorize Doti for the Github Organization.
Once approved, you will be redirected back to the Doti Platform to choose the repositories to connect to Doti.
Type the repositories names in the dropdown; select all necessary repositories, then click 'Continue' to continue the process.
Select the file types you wish Doti to include while ingesting data from the repositories. Leaving this field empty will block Doti from ingesting any data.
Click "Connect". Doti will begin fetching data from Github.
Gitlab
Authentication Type - Token
User permissions required for installation - Gitlab Admin
Permissions & Scopes - READ ONLY
read_api,
read_user,
read_repository
Collection - Repository
Index Controls - File types (JS, TS, TSX, Python, JSON, YAML etc..)
Default Historical Data Timeframe - 2 years
Real-time Search
- Not Supported
Searchable Data - Repositories, Code
Setup
To begin, create a Personal Access Token for this connection and copy the created token. Make sure to configure the follow Read-Only scopes only -
read_api, read_user, read_repository
In the Doti Platform, navigate to the integrations page.
Click on the 'Connect' button on the Gitlab integration card.
In the configuration modal, enter the following Gitlab information and click 'Continue':
Gitlab Host: Your Gitlab tenant URL
(ex, doti-ai.gitlab.io)
Token: The PAT generated in Step 1.
Type the repositories names in the dropdown; select all necessary repositories, then click 'Continue' to continue the process.
Select the file types you wish Doti to include while ingesting data from the repositories. Leaving this field empty will block Doti from ingesting any data.
Click "Connect". Doti will begin fetching data from Gitlab.
Gong
Authentication Type - OAuth
User permissions required for installation - Gong Admin
Permissions & Scopes - READ ONLY
api:calls:read:transcript,
api:provisioning:read,
api:workspaces:read,
api:calls:read:extensive,
api:settings:scorecards:read,
api:calls:read:basic,
api:calls:read:media-url,
api:crm:integration:read,
api:library:read,
api:data-privacy:read,
api:users:read,
api:logs:read,
api:settings:trackers:read,
api:permission-profile:read,
api:flows:read,
api:crm-calls:manual-association:read
Collection - Gong Calls
Default Historical Data Timeframe - 2 years
Real-time Search
- Not Supported
Searchable Data - Call Title, Pariticipants, Time & Duration, Brief Summary, Action Items, Highlights, Trackers, Outline Items and Call Outcome
Setup
In the Doti Platform, navigate to the integrations page.
Click on the 'Connect' button on the Gong integration card.
In the configuration modal, enter the following Gong information and click 'Continue':
Organization: Your Gong organization name
(ex, doti.ai)
You will then be redirected to the Gong authorization page. Click the "Accept" button to authorize Doti for the Gong Organization.
Click "Connect". Doti will begin fetching data from Gong.
Note: Private Gong calls are not ingested into Doti.
Datadog
Authentication Type - Token
User permissions required for installation - Datadog Admin
Permissions & Scopes - READ ONLY
teams_read,
user_access_read,
apm_service_catalog_read
Collection - Datadog Teams, Datadog Services
Default Historical Data Timeframe - 2 years
Real-time Search
- Not Supported
Searchable Data - Teams & Memebers, Services, Service Dependencies
Setup
To begin, in the Datadog Platform, navigate to the Application keys page.
Create a new key and name it in a desirable manner.

Once created, edit the application's scopes, assigning the following read-only scopes and hit finish -
teams_read, user_access_read, apm_service_catalog_read

In the Doti Platform, navigate to the integrations page.
Click on the 'Connect' button on the Datadog integration card.
In the configuration modal, enter the following Gong information and click 'Continue':
Region: Your Datadog workspace region.
Application ID: The Application Key ID generated in Step 2.
API Key: The API Key generated in Step 2.
Click "Connect". Doti will begin fetching data from Datadog.
Last updated
Was this helpful?