Onyx Documentation home page
Search...
⌘K
Ask AI
onyx-dot-app/onyx
onyx-dot-app/onyx
Search...
Navigation
Connectors
Teams Connector
Documentation
Slack
Discord
Welcome to Onyx
Introduction
Quickstart
Resourcing
Slack Bot Setup
Chrome Extension
Gen AI Configs
Configuring Onyx
Multilingual Setup
System Overview
Contact Us
Connectors
Connector Overview
Connectors
Airtable Connector
Asana Connector
BookStack Connector
ClickUp Connector
Confluence Connector
Discourse Connector
Document360 Connector
Dropbox Connector (Beta)
Discord Connector
Egnyte Connector
File Connector
Fireflies Connector
Freshdesk Connector
GitHub Connector
GitLab Connector
Gong Connector
GitBook Connector
Gmail Connector
Google Drive Connector
Google Sites Connector
Google Storage Connector
Guru Connector
HubSpot Connector
Highspot Connector
Jira Connector
Linear Connector
Notion Connector
Oracle Storage Connector
Productboard Connector
R2 Connector
Request Tracker Connector
S3 Connector
Salesforce Connector
Sharepoint Connector
Slack Connector
Slab Connector
Teams Connector
Web Connector
Zendesk Connector
Zulip Connector
Deploy Onyx
Deploy with AWS
Deploy on GCP
Deploy on Azure
Deploy on Digital Ocean
Auth
Basic Auth Setup
Google OAuth Setup
OIDC/SAML Setup
Enterprise
Enterprise Edition Overview
Enterprise Edition Configuration
Guides
Assistants
LLM Providers
Embedding Models
Agent Search
Actions
Actions Overview
Custom Actions
Backend APIs
Ingestion API
Cloud APIs
POST
Answer with Quote
POST
Answer with Citations
Enterprise
Enterprise Edition Overview
Enterprise Edition Configuration
Theming
Bring Your Own Analytics
Permissioning
Curator
More
Use Cases
FAQ
Telemetry
Internet Search
Additional Options
On this page
How it works
Setting up
Authorization
Indexing
Connectors
Teams Connector
Access knowledge from your Teams Posts
How it works
The Teams connector will go through all requested sites belonging to an organization and index all the files available to that site.
Setting up
Authorization
Log in to azure portal for your organization.
This page
.
Navigate to “app registrations” using the search bar.
Click
New Registration
.
Name it something like “Onyx Teams Connector”, leave everything else as default, and click
Register
.
Under “Essentials” in the overview tab, you will find the client ID and Directory ID, copy paste those into the onyx connector.
Navigate to the “Certificates & secrets” tab in Azure Portal and click
New client secret
.
Fill out he description, set the expiration to 24 months, and click
Add
.
Copy the secret value in the
Value
column and paste it into the Onyx connector.
Navigate to the “Api Permissions” tab in the azure portal and click
add a permission
.
Click
Microsoft Graph
, then click on
Application permissions
.
Navigate to the “Team” permission group and select the checkbox for
Team.ReadBasic.All
.
Navigate to the “TeamsSettings” permission group and select the checkbox for
TeamSettings.ReadWrite.All
.
Navigate to the “Channel” permission group and select the checkbox for
Channel.ReadBasic.All
.
Navigate to the “ChannelSettings” permission group and select the checkbox for
ChannelSettings.ReadWrite.All
.
Navigate to the “ChannelMessage” permission group and select the checkbox for
ChannelMessage.Read.All
.
Navigate to the “ChannelMember” permission group and select the checkbox for
ChannelMember.Read.All
.
Then, click
Add permissions
at the bottom.
Finally, click
Grant admin consent for <Organization name>
(located next to
Add a permission
) and click
Confirm
.
Indexing
Navigate to the Admin Dashboard and select the
Teams
Connector Tile.
Provide the
Application (client) ID
,
Directory (tenant) ID
and
Client Secret Value
from steps above.
Select a list of teams to pull from or leave blank and click
Connect
to pull everything.
Was this page helpful?
Yes
No
Slab Connector
Web Connector
Assistant
Responses are generated using AI and may contain mistakes.