> 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/zoho-analytics-integration.md).

# 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="/pages/NCqV9BepFyI4nXfJArP4">How to fix</a></td></tr><tr><td>Zoho Analytics access should be removed for offboarded user</td><td><a href="/pages/82H3Gt6HK0c6vjdDWYl3">How to fix</a></td></tr><tr><td>Critical system access control should be configured</td><td><a href="/pages/NCqV9BepFyI4nXfJArP4">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="/pages/HC9mwiCK8S9HS5WliTsl">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="/files/NvL2gCCVUBpNNC3k5MIr" 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="/files/Q0iYFZZVaFmi1Nw4PKRf" 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="/files/ai6oIZNf9wDakzrrLW0Y" 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="/files/Wplv13zMkplaic5JbT0T" 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.


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sprinto.com/integrations/overview/zoho-analytics-integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
