Source: https://sprinto-test.docs-staging.pageloop.ai/integrations/overview/heroku-integration

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

![](/assets/c82cdb4d6c20-screenshot-2026-02-27-at-14.59.35.png)

---

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

![](/assets/709e621dcda2-screenshot-2026-02-27-at-15.00.44.png)

---

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

![](/assets/115ce0283637-screenshot-2026-02-27-at-15.01.27.png)

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!
