> For the complete documentation index, see [llms.txt](https://docs.sprinto.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sprinto.com/integrations/overview/heroku-integration.md).

# Heroku Integration

Connect Heroku with Sprinto to automate infrastructure monitoring, sync account data, and continuously track compliance controls.

Heroku is a platform-as-a-service (PaaS) that enables teams to build, run, and scale applications in the cloud.

Integrating Heroku with Sprinto allows you to:

* Automate infrastructure monitoring controls
* Sync application and add-on data
* Continuously monitor access and configuration posture
* Maintain up-to-date compliance evidence

This integration uses OAuth and requires admin access to your Heroku account.

***

### Prerequisites

Before connecting Heroku to Sprinto, ensure that:

* You have **Admin access** to the Heroku account.
* You are authorised to approve third-party OAuth integrations.
* You understand that Sprinto requests **read-only access** to apps and resources.

***

### Permissions and Data Access

#### Permissions required

Sprinto requests the following OAuth scopes:

* `identity`
* `read`

This provides read-only access to apps and resources, excluding account-level information.

#### Data used by Sprinto

Sprinto may access the following metadata:

* Name
* Account ID
* Regions
* Account
* Add-ons
* Apps
* heroku-postgres
* heroku-redis

Sprinto does not modify your Heroku infrastructure.

***

### How to Connect Heroku

#### Step 1: Navigate to Integrations

1. Log in to your Sprinto dashboard.
2. Go to **Settings** from the left navigation panel.
3. Click **Integrations**.
4. Under the **All** tab, search for **Heroku**.
5. Click **Connect** next to Heroku.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2F547nrfPUuMdoJUK4REzB%2FScreenshot%202026-02-27%20at%2014.59.35.png?alt=media&amp;token=90cfaa40-992b-4bae-99c1-fa5ef6750b9a" alt="" width="563"><figcaption></figcaption></figure>

***

#### Step 2: Review Permissions

A **Connect Heroku** drawer appears.

Review:

* Automated controls and checks
* Required permissions
* Data accessed by Sprinto
* Access type (Admin access required)

Click **Next** to proceed.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FdAQhjAVdOSPzI9N7byfA%2FScreenshot%202026-02-27%20at%2015.00.44.png?alt=media&amp;token=c46f1d6d-fb46-49c1-9b6a-1821d06f8396" alt="" width="375"><figcaption></figcaption></figure>

***

#### Step 3: Authorise the Connection

In the **Setup Heroku Integration** screen:

1. Confirm the connection type is **OAuth**.
2. Review the prerequisites and requested scopes.
3. Click **Connect Heroku**.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FkHDzRCqKM5AmCdkCF18x%2FScreenshot%202026-02-27%20at%2015.01.27.png?alt=media&amp;token=056c7b1a-683d-4ded-be2a-d107efa6b66f" alt="" width="375"><figcaption></figcaption></figure>

You will be redirected to the Heroku login page.

***

#### Step 4: Authenticate with Heroku

1. Enter your Heroku email and password.
2. Review the requested access.
3. Approve the integration.

After successful authentication, you will be redirected back to Sprinto.

***

### Post-Connection Flow

Once connected:

* The integration status changes to **Active**.
* Sprinto begins syncing Heroku account and application metadata.
* Automated monitoring controls and checks start running.
* Initial sync may take up to **24 hours** to reflect across dashboards.

You can monitor integration health under:

* **Settings → Integrations**
* Relevant controls under **Monitoring**

***

### Troubleshooting

#### Unable to authenticate

* Ensure you are using a Heroku account with **Admin access**.
* Confirm that third-party integrations are permitted.

#### Redirect loop or login failure

* Clear browser cache and retry.
* Use an incognito/private window.

#### Data not reflecting in Sprinto

* Allow up to 24 hours for the initial sync.
* Verify that the integration status is **Active**.
* Disconnect and reconnect the integration if required.

***

If you have any questions or concerns during the integration process, don't hesitate to reach out to Sprinto Support via the in-app chat or write to us at <support@sprinto.com>. We're here to help!


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.sprinto.com/integrations/overview/heroku-integration.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
