# Heroku Integration

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&#x26;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&#x26;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&#x26;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!
