Source: https://atomic-works-test.docs-staging.pageloop.ai/integrations/overview/zoho-analytics-integration

# Zoho Analytics Integration

---
description: >-
  Connect Zoho Analytics with Sprinto to automate access reviews, monitor user
  access, and maintain compliance using OAuth-based integration.
---

# Zoho Analytics Integration

The Zoho Analytics integration in Sprinto enables automated **access reviews** by syncing user data, roles, and access status from your Zoho Analytics workspace.

This integration is powered via **Truto (OAuth 2.0)** and helps organisations:

* Track user access across Zoho Analytics
* Monitor account status and permissions
* Ensure access is revoked for offboarded users
* Maintain compliance with frameworks such as SOC 2 and ISO 27001

***

### How it works

Sprinto integrates with Zoho Analytics using a secure OAuth 2.0 flow via Truto.

Once connected:

* Sprinto fetches user-level access data (roles, email, status, 2FA status)
* The system continuously syncs this data to keep access records up to date
* Access review workflows are automatically enabled
* Compliance monitors validate access removal during offboarding

Behind the scenes:

* Zoho Analytics exposes a REST API for data access
* Sprinto interacts with this API via Truto’s abstraction layer
* Authentication is handled using OAuth tokens (no passwords stored)
* Organisation ID and data centre region are required to scope API access correctly

### Checks for Zoho Analytics integrations <a href="#checks-for-zoho-analytics-integrations" id="checks-for-zoho-analytics-integrations"></a>

Following are the Sprinto checks for Zoho Analytics integration:

<table><thead><tr><th width="563.58984375">Sprinto Check</th><th>Reference procedure</th></tr></thead><tbody><tr><td>User should be identified</td><td><a href="../../data-library/access/dashboard-actions/view-and-map-staff-access.md">How to fix</a></td></tr><tr><td>Zoho Analytics access should be removed for offboarded user</td><td><a href="../../monitors/authentication-and-access-monitors/resolve-sprinto-check-for-removing-access-for-offboarded-users.md">How to fix</a></td></tr><tr><td>Critical system access control should be configured</td><td><a href="../../data-library/access/dashboard-actions/view-and-map-staff-access.md">How to fix</a></td></tr><tr><td><p>User access to Critical System should be valid</p><p>Note: The user access to the critical system becomes valid if the respective job role is configured as valid access for the critical system.</p></td><td><a href="../../data-library/access/dashboard-actions/configure-user-access-rules-for-critical-system-mcas.md">How to fix</a></td></tr></tbody></table>

### Permissions and data access

#### Permissions required

Sprinto requires the following permission:

* `ZohoAnalytics.usermanagement.read` - Read user information

***

#### Data collected by Sprinto

Sprinto collects the following data for access review:

* Roles
* Username
* Status (active/inactive)
* Primary email
* Two-factor authentication (2FA) status

***

### APIs and authentication details

#### API interface

Zoho Analytics provides a REST-based API:

* Base URLs vary by region:
  * US: analyticsapi.zoho.com
  * EU: analyticsapi.zoho.eu
  * IN: analyticsapi.zoho.in
  * AU: analyticsapi.zoho.com.au
  * CA: analyticsapi.zohocloud.ca

***

#### Authentication method

Sprinto uses:

* **OAuth 2.0 (recommended standard)**
  * Secure token-based authentication
  * Access tokens expire in 1 hour
  * Refresh tokens provide continuous access
  * No password storage required

Legacy API key authentication is not used.

***

#### Relevant OAuth scopes

For access review, the primary scope is:

* `ZohoAnalytics.usermanagement.read`

Additional scopes may exist but are not required for Sprinto’s use case.

***

### Prerequisites

Ensure the following before setting up the integration:

* You have a valid Zoho Analytics account
* You have **Organisation Admin** or **Workspace Owner** access
* You have access to the relevant workspace
* You know your **Zoho Organisation ID**
* You know your **data centre region** (US, EU, IN, AU, CA)
* Chrome browser or equivalent supported browser

***

### Setup instructions

#### Step 1: Navigate to the integration

1. Log in to the Sprinto dashboard.
2. Go to **Settings → Integrations**.
3. In the **All** tab, search for **Zoho Analytics**.
4. Click **Connect**.

<figure><img src="../../.gitbook/assets/Screenshot 2026-04-15 at 15.00.07.png" alt="" width="563"><figcaption></figcaption></figure>

***

#### Step 2: Review permissions and data

1. A drawer will open showing:
   * Permissions required
   * Data used by Sprinto
2. Review the details.
3. Click **Next**.

<figure><img src="../../.gitbook/assets/Screenshot 2026-04-15 at 15.01.21.png" alt="" width="375"><figcaption></figcaption></figure>

***

#### Step 3: Confirm integration setup

1. Review the integration steps shown.
2. Select **I have admin access to my Zoho Analytics account**.
3. Click **Connect to Zoho Analytics**.

<figure><img src="../../.gitbook/assets/Screenshot 2026-04-15 at 15.01.56.png" alt="" width="375"><figcaption></figcaption></figure>

***

#### Step 4: Complete OAuth connection

1. A pop-up will open to connect Zoho Analytics via OAuth 2.0.
2. Enter your **Zoho Organisation ID**. Know more about how to find your [Organisation ID](https://wiki.truto.one/integration-guides/zohoanalytics/#finding-your-zoho-analytics-organization-id).
3. Select your **Datacentre Region**.
4. Click **Connect**.

<figure><img src="../../.gitbook/assets/Screenshot 2026-04-15 at 15.02.35.png" alt="" width="375"><figcaption></figcaption></figure>

***

#### Step 5: Authorise access

1. Log in to your Zoho account (if prompted).
2. Review the requested permissions.
3. Click **Allow**.

Once authorised, the integration is successfully established.

***

### Post-connection flow

After successful connection:

* Sprinto performs an **initial user sync**
* Access review workflows become available
* Zoho Analytics can be added as a **critical system** if required

If not automatically added:

1. Go to **Access → Overview**
2. Click **Add Critical System**
3. Search for **Zoho Analytics**
4. Add it to start monitoring access

***

### Troubleshooting

#### 1. Integration fails during connection

* Ensure you have **admin-level access** in Zoho Analytics
* Verify the **Organisation ID** is correct
* Confirm the correct **data centre region** is selected

***

#### 2. Permission denied errors

* Ensure your role is:
  * Organisation Admin, or
  * Workspace Owner
* Check that required scopes are approved during OAuth

***

#### 3. No data syncing

* Wait for the initial sync to complete
* Reconnect the integration if sync fails
* Ensure users exist in the selected workspace

***

#### 4. OAuth errors

* Retry the connection flow
* Ensure browser pop-ups are enabled
* Verify network restrictions are not blocking OAuth

***

### Summary

<table><thead><tr><th width="194.28125">Requirement</th><th width="332.3984375">Details</th></tr></thead><tbody><tr><td>Integration Type</td><td>Access Review</td></tr><tr><td>Connection Method</td><td>OAuth 2.0 via Truto</td></tr><tr><td>Required Role</td><td>Organisation Admin / Workspace Owner</td></tr><tr><td>Required Inputs</td><td>Organisation ID, Data Centre Region</td></tr><tr><td>Data Collected</td><td>Users, roles, status, email, 2FA</td></tr><tr><td>API Type</td><td>REST API (region-based endpoints)</td></tr><tr><td>Authentication</td><td>OAuth 2.0</td></tr></tbody></table>

***

### Support

Please contact [Sprinto Support](mailto:www.support@sprinto.com) If you have any queries related to the integration or need any assistance.
