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

# Connecting apps

> How to connect SaaS apps like Slack, Jira, Notion, and Salesforce to Modus over OAuth.

Modus connects to your SaaS apps — Slack, Jira, Notion, GitHub, Salesforce, and
more — over **OAuth**, so their content becomes context that Modus can reason
over. You authorize each app through its own login screen; **Modus never sees
your password**, and you can revoke access from the app at any time.

This page explains the shared connect flow. Each app also has its own short guide
with the specifics (permissions, what you can scope, and any app-specific input).

## How connecting works

<Steps>
  <Step title="Open the app in Integrations">
    Log into [Modus](https://app.getmodus.com), click **Integrations** in the left
    sidebar, find the app's card, and click **Connect**.

    <Frame>
      <img src="https://mintcdn.com/modus-c77f86cb/rv-qEeks97SzSw-d/images/connect-apps/integrations-page.png?fit=max&auto=format&n=rv-qEeks97SzSw-d&q=85&s=6792a30c79d079c42a7f23e769b181ed" alt="Modus Integrations catalog" width="1440" height="900" data-path="images/connect-apps/integrations-page.png" />
    </Frame>
  </Step>

  <Step title="Authorize in the secure popup">
    A secure popup opens (hosted by our managed-auth provider). Sign in to the app
    and approve the access Modus requests. Some apps ask for an app-specific detail
    here — for example your **Zendesk subdomain**, your **Atlassian site**, or
    which **Google account** to use.
  </Step>

  <Step title="Choose what to share">
    Back in Modus, many apps let you scope exactly what Modus can access — for
    example specific Slack channels, Jira projects, Confluence spaces, or GitHub
    repositories. Nothing outside your selection is used.
  </Step>
</Steps>

## Who can connect

Most apps let any member connect, but some restrict this. Depending on the app
and your organization's settings, an **admin may need to approve** Modus — for
example a Slack Workspace Owner, a Microsoft 365 admin for Teams, a GitHub
organization owner, or an Atlassian site admin. In every case Modus only
accesses what the connecting account can access. Each app's guide lists its
specific requirement.

## Workspace vs. personal connections

* **Workspace** — a shared, org-level connection. Everyone in your Modus
  organization uses it. This is the default for most apps.
* **Personal** — each user connects their own account. Used where access is
  inherently per-person (for example **Google Calendar**). **Google Drive**
  supports both modes and asks you to choose when you connect.

## What you can scope per app

After connecting, these apps let you narrow what Modus can access:

| App             | You choose                     |
| --------------- | ------------------------------ |
| Slack           | Channels                       |
| Microsoft Teams | Channels                       |
| GitHub          | Repositories                   |
| Jira            | Projects                       |
| Confluence      | Spaces                         |
| Notion          | Pages                          |
| Zendesk Support | Organizations                  |
| Salesforce      | Objects                        |
| Power BI        | Workspaces and semantic models |

ClickUp, Google Drive, and Google Calendar are connect-only — there's no extra
scoping step after you authorize.

## Managing a connection

Open **Integrations → the app** to add another connection, adjust what's shared,
reconnect if authorization expires, or disconnect. Disconnecting revokes Modus's
access.

## Security

Modus uses OAuth and requests read-oriented, least-privilege access appropriate
to each app. Access tokens are stored securely by our managed-auth provider —
your password is never shared with Modus. You can revoke access at any time from
the app's own connected-apps settings.

Need help? Contact us at [support@getmodus.com](mailto:support@getmodus.com).
