Source: https://sprinto-test.docs-staging.pageloop.ai/integrations/overview/zoho-analytics-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

Following are the Sprinto checks for Zoho Analytics integration:

| Sprinto Check                                                                                                                                                                               | Reference procedure                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| User should be identified                                                                                                                                                                   | [How to fix](/data-library/access/dashboard-actions/view-and-map-staff-access)                                            |
| Zoho Analytics access should be removed for offboarded user                                                                                                                                 | [How to fix](/monitors/authentication-and-access-monitors/resolve-sprinto-check-for-removing-access-for-offboarded-users) |
| Critical system access control should be configured                                                                                                                                         | [How to fix](/data-library/access/dashboard-actions/view-and-map-staff-access)                                            |
| User access to Critical System should be valid Note: The user access to the critical system becomes valid if the respective job role is configured as valid access for the critical system. | [How to fix](/data-library/access/dashboard-actions/configure-user-access-rules-for-critical-system-mcas)                 |

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

![](/assets/dbf98f82f044-screenshot-2026-04-15-at-15.00.07.png)

---

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

![](/assets/b405526a96c2-screenshot-2026-04-15-at-15.01.21.png)

---

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

![](/assets/c1b1eaf09141-screenshot-2026-04-15-at-15.01.56.png)

---

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

![](/assets/f44fd731b056-screenshot-2026-04-15-at-15.02.35.png)

---

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

| Requirement       | Details                              |
| ----------------- | ------------------------------------ |
| Integration Type  | Access Review                        |
| Connection Method | OAuth 2.0 via Truto                  |
| Required Role     | Organisation Admin / Workspace Owner |
| Required Inputs   | Organisation ID, Data Centre Region  |
| Data Collected    | Users, roles, status, email, 2FA     |
| API Type          | REST API (region-based endpoints)    |
| Authentication    | OAuth 2.0                            |

---

### Support

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