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

# Installation

> Connect your Linear workspace to Rootly via OAuth to enable automated issue creation, label management, and team-based routing from incidents.

Connecting Linear to Rootly is a one-time OAuth setup that takes a few minutes. Once complete, Rootly can create and update Linear issues on your behalf as incidents move through their lifecycle — no manual copy-pasting between tools.

<Frame>
  <iframe src="https://www.loom.com/embed/67c8a1aaf8f94d09862f97431a957e11?sid=db43a871-892d-4e95-95a4-531967410f42" frameborder="0" allowfullscreen width="100%" height="400px" />
</Frame>

## Before You Begin

This setup involves authorizing Rootly inside your Linear workspace. Make sure you have the right access in both systems before starting — the OAuth flow will fail silently if your Linear account doesn't have the correct permissions.

<Warning>
  You need:

  * **Rootly:** Admin or Owner role to create and manage integrations
  * **Linear:** Membership in at least one team with write permissions — read-only roles cannot create issues
</Warning>

## Connect Your Linear Account

The connection is established through Linear's OAuth flow — Rootly redirects you to Linear, you approve access, and you're brought back to Rootly with the integration active. You won't need to handle any API keys or tokens manually.

<Steps>
  <Step title="Open Rootly Integrations">
    Navigate to **Configuration → Integrations** in your Rootly dashboard. This is where all third-party integrations are managed.

    <Frame>
      <img alt="Rootly sidebar showing Configuration and Integrations menu" src="https://mintcdn.com/rootly/OenEeqU87ULdARbO/images/integrations/linear/installation/image-1.1.png?fit=max&auto=format&n=OenEeqU87ULdARbO&q=85&s=af4c63d3119f3fe87707a1c1651a6b02" width="331" height="509" data-path="images/integrations/linear/installation/image-1.1.png" />
    </Frame>
  </Step>

  <Step title="Find Linear and click Setup">
    Search for **Linear** in the integrations catalog and click **Setup** to begin the OAuth authorization flow.

    <Frame>
      <img alt="Integrations page with Linear search result" src="https://mintcdn.com/rootly/OenEeqU87ULdARbO/images/integrations/linear/installation/image-1.png?fit=max&auto=format&n=OenEeqU87ULdARbO&q=85&s=3ad74e357ad950a0b7d0eba978e9a76e" width="504" height="393" data-path="images/integrations/linear/installation/image-1.png" />
    </Frame>
  </Step>

  <Step title="Authorize Rootly in Linear">
    You'll be redirected to Linear's authorization page. Review the requested permissions — Rootly needs write access to create and update issues on your behalf. Click **Allow Access** to proceed.

    <Frame>
      <img alt="Linear OAuth authorization page" src="https://mintcdn.com/rootly/OenEeqU87ULdARbO/images/integrations/linear/installation/image-2.png?fit=max&auto=format&n=OenEeqU87ULdARbO&q=85&s=8ac53c3dbe1d06536251a137f53d0c08" width="552" height="554" data-path="images/integrations/linear/installation/image-2.png" />
    </Frame>
  </Step>

  <Step title="Select your workspace">
    If you belong to multiple Linear workspaces, choose the one you want to connect to Rootly and click **Authorize**. You can only connect one workspace per Rootly account.

    <Frame>
      <img alt="Linear workspace selection screen" src="https://mintcdn.com/rootly/OenEeqU87ULdARbO/images/integrations/linear/installation/image-3.png?fit=max&auto=format&n=OenEeqU87ULdARbO&q=85&s=72359f17101e1b87760387709461277a" width="552" height="554" data-path="images/integrations/linear/installation/image-3.png" />
    </Frame>
  </Step>

  <Step title="Confirm the connection">
    You'll be redirected back to Rootly and see a confirmation: *"Great! We've added that Linear account to your Rootly account!"* The integration is now active.

    <Frame>
      <img alt="Rootly confirmation showing Linear connected successfully" src="https://mintcdn.com/rootly/OenEeqU87ULdARbO/images/integrations/linear/installation/image-4.png?fit=max&auto=format&n=OenEeqU87ULdARbO&q=85&s=d46875e5e258bdc3d7ac3f756cbea90e" width="938" height="459" data-path="images/integrations/linear/installation/image-4.png" />
    </Frame>
  </Step>
</Steps>

<Tip>
  Linear is now connected. Head to the [Workflows page](/integrations/linear/workflows) to configure automated issue creation for your incidents.
</Tip>

## Verify the Connection

Once connected, it's worth confirming the integration is active on both sides before building workflows.

**In Rootly:** The integration should show **Connected** status on the Integrations page.

**In Linear:** Open your workspace menu, go to **Settings → Integrations**, and confirm Rootly appears in your connected apps list. If it's missing, the OAuth flow may not have completed successfully — try reconnecting.

<Frame>
  <img alt="Linear workspace settings menu" src="https://mintcdn.com/rootly/OenEeqU87ULdARbO/images/integrations/linear/installation/image-5.png?fit=max&auto=format&n=OenEeqU87ULdARbO&q=85&s=04b3ec98a599f8bd0ba2ca442a034ae6" width="487" height="243" data-path="images/integrations/linear/installation/image-5.png" />
</Frame>

<Frame>
  <img alt="Linear integrations list showing Rootly connected" src="https://mintcdn.com/rootly/OenEeqU87ULdARbO/images/integrations/linear/installation/image-6.png?fit=max&auto=format&n=OenEeqU87ULdARbO&q=85&s=48fe983d02a3cf08b70fe1cd45dc4907" width="246" height="231" data-path="images/integrations/linear/installation/image-6.png" />
</Frame>

<Frame>
  <img alt="Rootly listed as a connected app in Linear" src="https://mintcdn.com/rootly/OenEeqU87ULdARbO/images/integrations/linear/installation/image-7.png?fit=max&auto=format&n=OenEeqU87ULdARbO&q=85&s=41852993f76cce0290fd3b6c60bf9e17" width="692" height="349" data-path="images/integrations/linear/installation/image-7.png" />
</Frame>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Rootly not appearing in Linear integrations" icon="circle-x">
    Confirm you completed the OAuth flow and granted Rootly access to your workspace. In Linear, go to **Settings → Integrations** and verify Rootly is listed and enabled. If it's missing or showing an error, disconnect the integration in Rootly and reconnect from scratch — the OAuth token may have expired or been revoked.
  </Accordion>

  <Accordion title="No teams or projects available during setup" icon="triangle-exclamation">
    You must be a member of at least one Linear team with write permissions — read-only roles won't allow issue creation. If your workspace uses restricted teams, a Linear admin needs to add you before you can proceed. After your permissions are updated, restart the authorization flow so Linear returns the correct team list.
  </Accordion>
</AccordionGroup>

***

## Uninstall

To remove the Linear integration, go to **Configuration → Integrations**, find **Linear**, and click the **Connected** button to reveal the disconnect option.

<Frame>
  <img src="https://mintcdn.com/rootly/QMD-dNqeYW4BA9dg/images/integrations/common/uninstall-connected.png?fit=max&auto=format&n=QMD-dNqeYW4BA9dg&q=85&s=dbb790e2576c8969bba96bc26c95265f" alt="Click the Connected button to reveal the Disconnect option" width="319" height="188" data-path="images/integrations/common/uninstall-connected.png" />
</Frame>

<Warning>
  Disconnecting stops all Linear-related workflows from running. Existing Linear issues created by Rootly are not affected.
</Warning>
