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

# Atmet Integrations: Connect Your Apps and Services

> Browse all 18 Atmet integrations — Gmail, Slack, GitHub, Notion, and more. Learn how to connect apps, manage credentials, and build powerful automations.

Integrations are the building blocks of every Atmet workflow. Each integration connects Atmet to an external app or service, giving your AI agents the ability to read data, react to events, and take actions on your behalf — without writing a single line of code. Whether you want to route incoming emails, post Slack messages when a GitHub PR is merged, or update a Notion database when a form is submitted, integrations make it possible.

## Available integrations

Atmet supports 18 integrations across communication, productivity, development, and CRM categories. Click any card to view the full setup guide.

<CardGroup cols={3}>
  <Card title="Gmail" icon="envelope" href="/integrations/gmail">
    Send, receive, draft, and organize emails via Google's mail platform.
  </Card>

  <Card title="Google Calendar" icon="calendar" href="/integrations/overview">
    Read and create calendar events, manage schedules and reminders.
  </Card>

  <Card title="Google Sheets" icon="table" href="/integrations/overview">
    Read and write spreadsheet data for reporting and data pipelines.
  </Card>

  <Card title="Google Drive" icon="hard-drive" href="/integrations/google-drive">
    Monitor files, upload documents, and organize your Drive folders.
  </Card>

  <Card title="Google Docs" icon="file-lines" href="/integrations/overview">
    Create, update, and read Google Docs inside automated workflows.
  </Card>

  <Card title="Google Contacts" icon="address-book" href="/integrations/overview">
    Sync and manage your Google Contacts from within Atmet.
  </Card>

  <Card title="Slack" icon="slack" href="/integrations/slack">
    Send messages, create channels, and react to channel activity.
  </Card>

  <Card title="Telegram" icon="telegram" href="/integrations/telegram">
    Send bot messages and trigger workflows from Telegram chats.
  </Card>

  <Card title="GitHub" icon="github" href="/integrations/github">
    Automate issue triage, PR reviews, and repository workflows.
  </Card>

  <Card title="Notion" icon="n" href="/integrations/notion">
    Query databases, create pages, and sync knowledge base content.
  </Card>

  <Card title="HubSpot" icon="hubspot" href="/integrations/overview">
    Manage CRM contacts, deals, and marketing workflows.
  </Card>

  <Card title="Instagram" icon="instagram" href="/integrations/overview">
    Monitor mentions and automate social media content workflows.
  </Card>

  <Card title="Jira" icon="ticket" href="/integrations/overview">
    Create and update Jira issues from anywhere in your workflow.
  </Card>

  <Card title="Asana" icon="bars-progress" href="/integrations/overview">
    Manage tasks and projects with automated Asana actions.
  </Card>

  <Card title="Salesforce" icon="cloud" href="/integrations/overview">
    Automate CRM updates, lead routing, and opportunity tracking.
  </Card>

  <Card title="Discord" icon="discord" href="/integrations/overview">
    Post messages, manage channels, and respond to Discord events.
  </Card>

  <Card title="X (Twitter)" icon="x-twitter" href="/integrations/overview">
    Post, monitor, and engage with content on X.
  </Card>

  <Card title="ChatGPT / OpenAI" icon="robot" href="/integrations/overview">
    Call OpenAI models directly from your Atmet workflows.
  </Card>
</CardGroup>

***

## Authentication types

Different services use different authentication standards. Atmet handles the complexity for you, but it helps to know which type applies to each integration before you start.

<CardGroup cols={2}>
  <Card title="OAuth 2.0" icon="lock">
    Used by Google services, Slack, Notion, GitHub, Instagram, Discord, X, HubSpot, Jira, Asana, and Salesforce. You are redirected to the service's own login page to grant Atmet permission — your credentials are never stored by Atmet.
  </Card>

  <Card title="API Key / Bot Token" icon="key">
    Used by Telegram (bot token from @BotFather) and ChatGPT/OpenAI (API key from platform.openai.com). You paste the token directly into Atmet's connection form.
  </Card>
</CardGroup>

***

## Connecting an integration

<Steps>
  <Step title="Open the Integrations page">
    In the Atmet sidebar, click **Integrations**. You'll see all available integrations and the connection status of each.
  </Step>

  <Step title="Select an integration">
    Click the integration you want to connect. OAuth-based integrations will open a browser authorization flow. API key integrations will show a token input form.
  </Step>

  <Step title="Authenticate">
    * **OAuth integrations:** Click **Connect** and complete the authorization flow in the pop-up window. Grant the requested permissions, then return to Atmet.
    * **API key integrations:** Paste your API key or bot token into the input field and click **Connect**.
  </Step>

  <Step title="Test the connection">
    Atmet automatically runs a connection test after you authenticate. A green status badge confirms the connection is live and ready to use in workflows.
  </Step>
</Steps>

<Note>
  You can connect the same integration more than once — for example, two different Gmail accounts or multiple Slack workspaces. Each connection appears as a separate, named entry you can reference individually in your workflows.
</Note>

***

## Managing connections

### Connection status

Each connection displays one of three statuses:

| Status        | Meaning                                                                |
| ------------- | ---------------------------------------------------------------------- |
| **Connected** | The connection is active and working.                                  |
| **Expired**   | The OAuth token has expired. Click **Reconnect** to refresh it.        |
| **Error**     | The connection failed its last test. Check credentials or reauthorize. |

### Multiple connections per workspace

Your workspace can hold multiple connections for the same integration. This is useful when different team members work with different accounts, or when you need to separate production and sandbox environments.

### Per-member access

Each connection belongs to the member who created it. You choose which connections to expose to specific workflows — Atmet never uses a connection in a workflow you haven't explicitly authorized.

### Workspace-level visibility

<Info>
  Workspace **owners** and **admins** can view all connections created by any member of the workspace. This makes it easy to audit active integrations and remove stale credentials.
</Info>

***

## Frequently asked questions

<Accordion title="Can I use the same Google account for multiple Google integrations?">
  Yes. Gmail, Google Drive, Google Sheets, Google Docs, Google Calendar, and Google Contacts each use a separate OAuth connection, but you can authorize the same Google account for all of them. Permissions are scoped per service.
</Accordion>

<Accordion title="What happens if I revoke access in the third-party app?">
  If you revoke Atmet's access in the external service (for example, removing Atmet from your Google account's authorized apps), the connection status will change to **Error** the next time Atmet tries to use it. You'll need to reconnect from the Integrations page.
</Accordion>

<Accordion title="Is my data stored by Atmet when a connection is used?">
  Atmet processes data in transit to execute your workflow steps but does not persistently store the contents of your emails, files, or messages beyond what your workflow explicitly writes to a destination.
</Accordion>

<Accordion title="How do I remove a connection?">
  Open the **Integrations** page, find the connection you want to remove, click the three-dot menu next to it, and select **Disconnect**. Any workflows that rely on that connection will pause until you reconnect or reassign them to another connection.
</Accordion>
