> ## 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.

# Google Docs

> Connect Google Docs to Rootly to automatically create incident retrospective documents from templates using Liquid variables.

Rootly's Google Docs integration automates the creation of incident documentation. When an incident resolves or a retrospective begins, Rootly generates a Google Doc from your template and populates it with incident data, timeline events, affected services, and follow-up items — eliminating manual copy-paste work and ensuring consistent documentation across every incident.

You create a template document once with Liquid variables as placeholders. Rootly copies that template for each incident and replaces the variables with actual data. The generated document is saved to your specified Google Drive folder and can be automatically shared with the right people.

## Document Types

<CardGroup cols={2}>
  <Card title="Retrospectives" icon="magnifying-glass-chart">
    Post-incident analysis with timeline, root cause, and follow-up action items
  </Card>

  <Card title="Executive Summaries" icon="briefcase">
    High-level incident overviews for stakeholder communication
  </Card>

  <Card title="Runbooks" icon="list-check">
    Step-by-step response procedures generated on incident creation
  </Card>

  <Card title="Status Updates" icon="bullhorn">
    Stakeholder communication templates auto-populated with incident data
  </Card>
</CardGroup>

## Before You Begin

<Warning>
  You must be an **Admin or Owner** in Rootly to install integrations.

  * **OAuth:** Requires a Google account with access to Google Drive
  * **Service Account:** Requires Google Workspace admin access and a Google Cloud project
</Warning>

Choose your setup method based on your environment:

<CardGroup cols={2}>
  <Card title="OAuth (Personal Account)" icon="user">
    **Best for:** Testing, evaluation, or personal use

    Connects your personal Google account. If that account loses access or the person leaves, the integration breaks.
  </Card>

  <Card title="Service Account (Recommended)" icon="building">
    **Best for:** Teams and production environments

    Uses a dedicated service account that isn't tied to any individual. More resilient and easier to manage at scale.
  </Card>
</CardGroup>

## Installation

Setup takes about 2 minutes via OAuth, or about 10 minutes via a service account.

### Quick Setup (OAuth)

OAuth connects your personal Google account in about 2 minutes.

<Steps>
  <Step title="In Rootly, go to Configuration → Integrations">
    Use the search bar to find **Google Docs** among the available integrations.

    <Frame>
      <img alt="Rootly sidebar showing Configuration and Integrations menu" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-1.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=88e4b8721d3b597f59fd065aec0b3e97" width="513" height="377" data-path="images/integrations/google-docs/installation/image-1.png" />
    </Frame>

    <Frame>
      <img alt="Integrations page with Google Docs search result" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-2.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=798cc5180560dbc84e8d31bc129f9827" width="525" height="262" data-path="images/integrations/google-docs/installation/image-2.png" />
    </Frame>
  </Step>

  <Step title="Click Setup and choose OAuth">
    Select the OAuth connection method, then choose which Google account to connect.

    <Frame>
      <img alt="Google Docs setup button" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-3.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=557c6d3e6bebd859c1592605ac41af60" width="925" height="484" data-path="images/integrations/google-docs/installation/image-3.png" />
    </Frame>
  </Step>

  <Step title="Approve the requested permissions">
    Google will ask Rootly to access Google Drive and Docs on your behalf. Approve to complete the connection.

    You'll be redirected back to Rootly once the authorization completes.
  </Step>
</Steps>

<Tip>
  Google Docs is now connected. Next, [create a template and wire it up in a workflow](#creating-documents-from-templates).
</Tip>

### Production Setup (Service Account)

A service account keeps the integration running independent of any individual's Google account. This setup involves creating the account in Google Cloud, uploading its credentials to Rootly, and granting it domain-wide delegation.

<Steps>
  <Step title="In Google Cloud Console, go to IAM & Admin → Service Accounts">
    If you don't have a project yet, create one first. You'll create the service account inside an existing project.

    <Frame>
      <img alt="Google Cloud IAM Service Accounts page" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-6.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=d5dfb0b3876dcf76075c3ef8c7b65aa0" width="1324" height="629" data-path="images/integrations/google-docs/installation/image-6.png" />
    </Frame>
  </Step>

  <Step title="Create a new Service Account">
    Click **Create Service Account**, fill in a name and description, then click **Done**.

    <Frame>
      <img alt="Create service account form in Google Cloud" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-7.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=b5a6e94866b4d07ff5e1f317c5291a89" width="1365" height="632" data-path="images/integrations/google-docs/installation/image-7.png" />
    </Frame>

    <Frame>
      <img alt="Service account created confirmation" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-8.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=c2040d98ec6279e13661ee769395573f" width="1365" height="629" data-path="images/integrations/google-docs/installation/image-8.png" />
    </Frame>

    After creating the account, click on its email address to open its details.

    <Frame>
      <img alt="Service account list — click email to open details" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-9.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=2c479071067f5604924fe0969dea5fa7" width="589" height="554" data-path="images/integrations/google-docs/installation/image-9.png" />
    </Frame>
  </Step>

  <Step title="Create a JSON key for the service account">
    Go to the **Keys** tab → **Add Key** → **Create new key**. Select **JSON** as the key type and click **Create**.

    <Frame>
      <img alt="Keys tab in service account details" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-10.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=63699a90a36734d2c8568a6dad042a8e" width="1363" height="631" data-path="images/integrations/google-docs/installation/image-10.png" />
    </Frame>

    <Frame>
      <img alt="Create new JSON key dialog" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-11.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=6f82e43e50fd393775e46f6480588e30" width="1365" height="633" data-path="images/integrations/google-docs/installation/image-11.png" />
    </Frame>

    A `.json` file will download automatically — keep it safe, you'll need it in the next step.
  </Step>

  <Step title="Upload the JSON key to Rootly">
    In Rootly, go to **Configuration → Integrations → Google Docs → Setup**. Choose the **Service Account** connection method and upload the JSON file you just downloaded.

    <Frame>
      <img alt="Upload JSON key to Rootly setup screen" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-12.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=83fb240810f603f57e2c83e32c7646dc" width="1365" height="632" data-path="images/integrations/google-docs/installation/image-12.png" />
    </Frame>

    You should see a success message confirming the integration is active.
  </Step>

  <Step title="Enable Domain-wide Delegation">
    The service account needs domain-wide delegation to create documents on behalf of users in your Google Workspace.

    In [Google Admin Console](https://admin.google.com), go to **Security → API Controls → Domain-wide Delegation** and click **Add new**. Enter your service account's Client ID (found in GCP Console under the service account details), then add these OAuth scopes:

    ```text theme={null}
    https://www.googleapis.com/auth/drive.file
    https://www.googleapis.com/auth/drive.appdata
    https://www.googleapis.com/auth/documents
    ```

    Click **Authorize**.

    <Frame>
      <img alt="Domain-wide delegation setup in Google Admin Console" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-13.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=c72c304c787a329651153078600e0269" width="894" height="514" data-path="images/integrations/google-docs/installation/image-13.png" />
    </Frame>
  </Step>
</Steps>

<Warning>
  Without domain-wide delegation, the service account can't create documents on behalf of users. If you skip this step, document creation will fail silently in workflows.
</Warning>

## Verify the Connection

Once connected, confirm the integration is working before building templates and workflows.

<Tabs>
  <Tab title="OAuth">
    1. The integration should show **Connected** status with your Google account email
    2. Try creating a test document in Google Drive to confirm access is working
  </Tab>

  <Tab title="Service Account">
    1. The integration should show **Connected** status with the service account email
    2. Confirm domain-wide delegation is active — changes can take up to 15 minutes to propagate
    3. Run a test workflow (see [Creating Documents from Templates](#creating-documents-from-templates)) to validate end-to-end
  </Tab>
</Tabs>

## Creating Documents from Templates

Rootly generates Google Docs from your templates when incidents are created, updated, or resolved. The steps below cover creating a template, sharing it with Rootly, and wiring it up in a workflow.

### Step 1: Create Your Template Document

<Note>
  You create **one template document** with Liquid variable placeholders. Each time the workflow fires, Rootly copies that template and replaces the variables with real incident data — so you never manually copy-paste incident details again.
</Note>

#### Create the Document

<Steps>
  <Step title="Open Google Drive and create a new Google Doc">
    Go to **New → Google Docs**. Give it a clear, descriptive name so it's easy to find later — for example:

    * "Rootly Retrospective Template"
    * "Executive Summary Template"
    * "Incident Runbook Template"

    <Frame>
      <img alt="Create new Google Doc in Google Drive" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-15.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=289708fd238510d15484b9f34abf35a5" width="357" height="431" data-path="images/integrations/google-docs/installation/image-15.png" />
    </Frame>
  </Step>

  <Step title="Add structure and Liquid variables">
    Design your document the way you'd want every generated doc to look. Use Liquid variables anywhere you want incident data to appear. See the template examples below for a starting point.
  </Step>
</Steps>

#### Template Examples

<Tabs>
  <Tab title="Standard Retrospective">
    ```liquid theme={null}
    # Retrospective: {{ incident.title }}

    **Date:** {{ incident.started_at | date: "%B %d, %Y" }}
    **Severity:** {{ incident.severity }}
    **Status:** {{ incident.status }}

    ## What Happened
    {{ incident.summary }}

    ## Timeline
    - Started: {{ incident.started_at | date: "%I:%M %p" }}
    - Mitigated: {{ incident.mitigated_at | date: "%I:%M %p" | default: "In progress" }}
    - Resolved: {{ incident.resolved_at | date: "%I:%M %p" | default: "In progress" }}
    - Total Duration: {{ incident.duration | divided_by: 60 }} minutes

    ## Services Affected
    {{ incident.services | join: ", " }}

    ## Team
    - Created By: {{ incident.creator.name }}

    ## Communication
    Slack Channel: #{{ incident.slack_channel_name }}
    ```
  </Tab>

  <Tab title="Detailed Retrospective">
    ```liquid theme={null}
    # Retrospective: {{ incident.title }}

    ## Incident Overview
    - **ID:** #{{ incident.id }}
    - **Date:** {{ incident.started_at | date: "%B %d, %Y" }}
    - **Duration:** {{ incident.duration | divided_by: 3600 }} hours {{ incident.duration | modulo: 3600 | divided_by: 60 }} minutes
    - **Severity:** {{ incident.severity }}

    ## Summary
    {{ incident.summary }}

    ## Impact
    - **Services:** {{ incident.services | join: ", " }}
    - **Groups:** {% for group in incident.groups %}{{ group.name }}{% unless forloop.last %}, {% endunless %}{% endfor %}
    - **Environments:** {{ incident.environments | join: ", " }}

    ## Timeline of Events
    {{ incident.timeline_table_markdown }}

    ## Root Cause Analysis
    [To be completed during review]

    ## What Went Well
    - [Add items]

    ## What Could Be Improved
    - [Add items]

    ## Action Items
    [To be added during review]

    ## Participants
    {% for role in incident.roles %}
    {%- if role.user -%}
    - {{ role.incident_role.name }}: {{ role.user.full_name }}
    {%- else -%}
    - {{ role.incident_role.name }}: Unassigned
    {%- endif -%}
    {% endfor %}
    ```
  </Tab>

  <Tab title="Executive Summary">
    ```liquid theme={null}
    # Executive Brief: {{ incident.title }}

    **Incident Duration:** {{ incident.duration | divided_by: 60 }} minutes
    **Customer Impact:** [To be assessed]

    ## What Happened
    {{ incident.summary }}

    ## Current Status
    {{ incident.status }} as of {{ "now" | date: "%I:%M %p" }}

    ## Services Affected
    {{ incident.services | join: ", " }}

    ## Next Steps
    1. [Add next steps]
    2. [Add next steps]

    **Created By:** {{ incident.creator.name }}
    **Full Report:** {{ incident.url }}
    ```
  </Tab>
</Tabs>

#### Common Liquid Variables

<Tip>
  For the full variable reference, see [Rootly's Liquid documentation](/liquid/incident-variables). Use the [Liquid Variable Explorer](https://rootly.com/account/help/liquid-explorer) to test variables against real incident data before committing them to your template.
</Tip>

```liquid theme={null}
# Basic Info
{{ incident.id }}                  # Incident ID
{{ incident.title }}               # Title
{{ incident.summary }}             # Description
{{ incident.severity }}            # SEV1, SEV2, etc.
{{ incident.status }}              # Current status

# Timestamps
{{ incident.started_at }}          # Start time
{{ incident.mitigated_at }}        # Mitigation time
{{ incident.resolved_at }}         # Resolution time
{{ incident.duration }}            # Duration in seconds

# People
{{ incident.creator.name }}        # Creator name
{{ incident.creator.email }}       # Creator email

# Services & Groups
{{ incident.services }}            # Array of services
{{ incident.groups }}              # Array of groups (teams)
{{ incident.environments }}        # Array of environments

# Communication
{{ incident.slack_channel_name }}  # Slack channel
{{ incident.url }}                 # Rootly incident URL
```

### Step 2: Share Your Template with Rootly

Before Rootly can use your template, it needs read access to the document.

<Tabs>
  <Tab title="OAuth Users">
    Nothing to do here — the Google account you connected in the installation step already has access to documents you own.
  </Tab>

  <Tab title="Service Account Users">
    You need to explicitly share the template with the service account email.

    <Steps>
      <Step title="Find your service account email">
        The email follows the pattern `name@project.iam.gserviceaccount.com`. You can find it in Google Cloud Console under **IAM & Admin → Service Accounts**.

        <Frame>
          <img alt="Service account email in Google Cloud Console" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-17.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=dd976e45eff2f35f9ac16f06fb50a507" width="381" height="151" data-path="images/integrations/google-docs/installation/image-17.png" />
        </Frame>
      </Step>

      <Step title="Share the template with the service account">
        Open your template document, click **Share**, add the service account email, and set the permission to **Editor**.

        <Frame>
          <img alt="Share button in Google Docs" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-18.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=2d53fa232dd6a6679448f56a2554ac76" width="399" height="61" data-path="images/integrations/google-docs/installation/image-18.png" />
        </Frame>

        <Frame>
          <img alt="Add service account email to share dialog" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-19.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=f118727b4179a03352ffe10c474b764e" width="511" height="413" data-path="images/integrations/google-docs/installation/image-19.png" />
        </Frame>

        <Frame>
          <img alt="Set Editor permission for service account" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-20.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=4a41b3ed888cab944a6abef182eb1053" width="508" height="434" data-path="images/integrations/google-docs/installation/image-20.png" />
        </Frame>
      </Step>
    </Steps>

    <Warning>
      The permission must be **Editor**, not Viewer or Commenter. Rootly needs write access to copy and populate the template — anything less will cause workflow failures.
    </Warning>
  </Tab>
</Tabs>

### Step 3: Create a Workflow

With the template ready and shared, create a workflow that triggers document generation automatically.

<Steps>
  <Step title="Navigate to Workflows and create a new workflow">
    Go to **Rootly → Workflows → Create Workflow**.

    <Frame>
      <img alt="Rootly Workflows page" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-21.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=a0dab3643204cc8c3621dc08f9949f95" width="894" height="325" data-path="images/integrations/google-docs/installation/image-21.png" />
    </Frame>
  </Step>

  <Step title="Select a trigger">
    Choose the event that should kick off document creation:

    * **Incident** — triggers on incident events like creation or resolution
    * **Retrospective** — triggers when retrospective status changes
    * **Action Item** — for follow-up documentation

    <Frame>
      <img alt="Workflow trigger type selection" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-23.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=82fb17112fcea41e830fc36c0d77a1da" width="1365" height="630" data-path="images/integrations/google-docs/installation/image-23.png" />
    </Frame>
  </Step>

  <Step title="Add a Google Docs action">
    Click **Add Action → Google Docs → Create Doc**.

    <Frame>
      <img alt="Add Action button in workflow editor" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-24.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=c57122cb786eb3a210bac7d441fca650" width="677" height="221" data-path="images/integrations/google-docs/installation/image-24.png" />
    </Frame>

    <Frame>
      <img alt="Google Docs Create Doc action selected" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-25.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=096cc44fafba9f6c8337af3c2287b3bd" width="895" height="594" data-path="images/integrations/google-docs/installation/image-25.png" />
    </Frame>
  </Step>

  <Step title="Select your template">
    Choose the template document you created in Step 1 from the dropdown.

    <Frame>
      <img alt="Select template document dropdown" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-26.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=449427589eabed62317c246e44f62754" width="466" height="100" data-path="images/integrations/google-docs/installation/image-26.png" />
    </Frame>
  </Step>

  <Step title="Configure the workflow settings">
    Set any additional options — a descriptive name, conditions to filter which incidents trigger the workflow, and a destination folder in Google Drive.

    <Frame>
      <img alt="Workflow configuration settings" src="https://mintcdn.com/rootly/_PUAvUAOiRXFH78z/images/integrations/google-docs/installation/image-27.png?fit=max&auto=format&n=_PUAvUAOiRXFH78z&q=85&s=fa1ff624ca17cc173b7f518952a1144b" width="869" height="534" data-path="images/integrations/google-docs/installation/image-27.png" />
    </Frame>
  </Step>

  <Step title="Activate the workflow">
    Save and toggle the workflow to active. It will fire on the next matching event.
  </Step>
</Steps>

### Configuration Reference

| Setting         | Description                                      | Example                                |
| --------------- | ------------------------------------------------ | -------------------------------------- |
| **Template**    | The Google Doc to use as the source template     | Select from dropdown                   |
| **Trigger**     | When to generate a document                      | Incident Created, Incident Resolved    |
| **Conditions**  | Optional filters to narrow which incidents apply | `Severity = SEV1`, `Duration > 30 min` |
| **Folder**      | Where to save the generated doc in Drive         | `/Incidents/2024`                      |
| **Permissions** | Who can access the generated doc                 | Domain, Team, Private                  |
| **Delay**       | Wait before generating                           | 24 hours (useful for retrospectives)   |

## Best Practices

* **Test with a real incident** before relying on the workflow in production
* **One template per document type** — keep retrospective, runbook, and executive summary templates separate
* **Use `| default:` for optional fields** so missing data doesn't leave blank placeholders in your docs
* **Version your templates** by keeping a dated copy before making significant changes

## Troubleshooting

<AccordionGroup>
  <Accordion title="Authentication failed" icon="circle-xmark">
    **OAuth:** Try signing in again using a different browser or an incognito window.

    **Service Account:** Verify the JSON key file is valid and hasn't been corrupted or truncated.
  </Accordion>

  <Accordion title="403 Forbidden when creating documents" icon="ban">
    This is almost always a domain-wide delegation issue. Check that:

    * The Client ID in Google Admin matches your service account exactly
    * All three OAuth scopes are entered as shown (no extra spaces or typos)
    * You've waited at least 15 minutes for Google to propagate the changes
  </Accordion>

  <Accordion title="Integration shows connected but documents aren't created" icon="triangle-exclamation">
    **OAuth:** Re-authenticate to refresh your access token.

    **Service Account:** Confirm the service account has **Editor** access to the target folder in Google Drive.
  </Accordion>
</AccordionGroup>

***

### Template and Workflow Issues

<AccordionGroup>
  <Accordion title="Document wasn't created" icon="circle-xmark">
    * Is the workflow toggled to active?
    * Does the incident meet all the workflow conditions?
    * Is your template shared with Rootly? (Service Account only)
    * Check the workflow execution log for errors
  </Accordion>

  <Accordion title="Variables aren't being replaced" icon="code">
    * Double-check variable spelling — Liquid is case-sensitive
    * Test the variable in the [Liquid Explorer](https://rootly.com/account/help/liquid-explorer)
    * Make sure the field has data on the incident (for example, `mitigated_at` won't exist on an unmitigated incident)
    * Use `| default: "N/A"` to handle missing values gracefully
  </Accordion>

  <Accordion title="Permission errors during document creation" icon="ban">
    * OAuth: Re-authenticate if your access token has expired
    * Service Account: Confirm the template is shared with the service account as **Editor**
    * Confirm domain-wide delegation is still active in Google Admin
  </Accordion>

  <Accordion title="Document saved to the wrong folder" icon="folder-open">
    * Folder paths use forward slashes — confirm the path is correct
    * Parent folders must already exist in Drive; Rootly won't create them
    * Test any Liquid expressions in the folder path separately
  </Accordion>
</AccordionGroup>

## Uninstall

To remove the Google Docs integration, go to **Configuration → Integrations**, find **Google Docs**, 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 Rootly from creating new documents. Documents already generated by Rootly are not affected.
</Warning>

***
