--- title: "Google Suite Connector Guide" slug: "google-suite-connector-guide" updated: 2025-04-10T20:40:22Z published: 2025-04-10T21:18:43Z canonical: "docs.revealdata.com/google-suite-connector-guide" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.revealdata.com/llms.txt > Use this file to discover all available pages before exploring further. # Google Suite Connector Guide ### Overview Reveal Hold supports integration with Google Suite for in-place preservation and data collection. This document describes the prerequisites for integrating Reveal Hold with Google Suite. ### Information Required for Integration Reveal Hold Google Suite connectors integrate with Google Suite through APIs and require a service account. ### Create a Service Account Follow the below steps to provide create a service account with required role permissions: 1. Navigate to https://console.developers.google.com/ with a user having Admin privileges. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-QSMXT515.png) Figure: Dashboard - APIs and Services 2. Click on dropdown next to **Quickstart** as shown below to create a project and click on **New project.** ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-04QAWFVB.png) Figure: Quickstart 3. Enter the **Project name** as Reveal Hold-Project and select the **Location**. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-3IE9SFTH.png) Figure: New Project 4. Click on **Create** to create the project. 5. Once the project is successfully created, select Credentials from the left menu. 6. Click on **Create Credentials** and select **Service account.** ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-XPGZT3S3.png) Figure: Create Credentials 7. Enter the **service account name** and click on **Create** and **Continue.** ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-DKBHILV8.png) Figure: Create Service Account 8. Select the role as **Service Account User** and click on **Done**. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-4N6FJNWA.png) Figure: Select Role ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-5FH7KDVH.png) Figure: Grant Users Access to Service Account 9. Select the service account created and click on **Edit.** 10. Note down **UniqueID** value and click on **Enable Google Workspace Domainwide Delegation**. Click on **Save.** ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-J03MAJNN.png) Figure: Enable Google Workspace Domain-wide Delegation 11. Select **Keys**, click on **Add Key**, and select **Create New Key**. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-5PGOHWE3.png) Figure: Create New Key Option 12. Select **P12** and click on **Create**. Download the **P12 f**ile. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-PWZ4IUIT.png) Figure: Create New Key The created key will display on the page with the date of creation and expiration. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-D2IS7BJZ.png) Figure: Created Key Displayed 13. Navigate to **Admin Console** https://admin.google.com/verticaldiscovery.us/AdminHome?hl=en&pli=1&fral=1 with the admin service account credentials and click on **Security.** ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-RSTTKYAL.png) Figure: Admin Console 14. Select **API controls** from the Security page. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-1BJNRBV8.png) Figure: API Controls 15. Click the checkbox for **Trust internal, domain-owned apps** and click on **Manage Domain Wide Delegation**. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-L743LXUA.png) Figure: Select Internal Domain-owned Apps 16. Select **Add new** from the Domain wide Delegation page. An Add a new client ID popup appears. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-FHAPB15K.png) Figure: Add New Client ID Modal 17. Enter the below values and click on **Authorize.** ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-CGMSOKDB.png) Figure: Add OAuth Scope 1. **Client ID**: Enter value of the UniqueID 2. **One or more API Scopes**: 1. [https://www.googleapis.com/auth/admin.directory.user.readonly,](https://www.googleapis.com/auth/admin.directory.user.readonly,) 2. [h](https://www.googleapis.com/auth/admin.directory.group.readonly)[ttps://www.googleapis.com/auth/admin.directory.group.readonly,](https://www.googleapis.com/auth/admin.directory.group.readonly,) 3. [h](https://www.googleapis.com/auth/devstorage.read_only)[ttps://www.googleapis.com/auth/devstorage.read_only,](https://www.googleapis.com/auth/devstorage.read_only,) 4. [h](https://www.googleapis.com/auth/drive.readonly)[ttps://www.googleapis.com/auth/drive.readonly,](https://www.googleapis.com/auth/drive.readonly,) 5. [https://www.googleapis.com/auth/ediscovery](https://www.googleapis.com/auth/ediscovery) 18. The authorized API client is displayed on the screen. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-GAEQ86K7.png) Figure: Authorized API Clients ### Enable APIs for Project To enable APIs for the project, 1. Login to https://console.cloud.google.com/ and select the project. 2. Click on the **APIs & Services** option as shown in the below image. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-MW9DFQT8.png) Figure: APIs & Services 3. Click on **+Enable APIs And Services** option seen on top of the page and add highlighted APIs from the below image that need to be enabled: ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-QKNNVAH4.png) Figure: Enable APIs and Services 1. G Suite Vault API 2. Admin SDK 3. Cloud Storage 4. Google Cloud Storage JSON API Suite Vault API 4. After clicking on **+Enable APIS and Services**, the page is redirected to the Search APIs page in which the user can search the required API name and enable it. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-6BR411GK.png) Figure: API Library Page For example, if the user needs to enable **G Suite Vault API,** search with API name and select it. The user will get an enable option. Click on it and the required API gets enabled. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-Q0HQ3O8A.png) Figure: G Suite Vault API Example ### Assign Role to User Account Reveal Hold requires a user account with an eDiscovery Admin role for configuration. 1. Login to https://admin.google.com and click on **Users.** ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-C4C46MU2.png) Figure: Users 2. Create a new user or select the existing user (this needs to be configured in Reveal Hold G Suite configuration) for whom the role needs to be configured. 3. Select the user and click on the **Admin roles and privileges** section. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-Y5HIB8AP.png) Figure: Admin Role and Privileges 4. Assign the eDiscovery Admin role to the selected user. ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-IP1RIR5S.png) Figure: Assign Role Following are the EDiscovery Admin role privileges: ## Admin Console Privileges Organization Units - Read Read - Read Services - Google Vault - Manage Matters - Manage Holds - Manage Searches - Manage Exports - Manage Retention Policies - View Retention Policies - Manage Audits - View All Matters **Admin API Privileges** Organization Units Units - Read Users - Read ![](https://cdn.us.document360.io/3e21d801-ca9f-4c51-93db-9cbd32741f3d/Images/Documentation/image-GGJSKARB.png) Figure: Admin Console Privileges