---
title: Configuring Google Cloud Console for Centercode app distribution
description: You probably already have a Google Cloud Project established for the app(s) you want to integrate with Centercode. However, if you don't, you might want to create one now to keep things more organized
---

[Skip to content](https://learn2.centercode.com/en/configuring-google-cloud-console#main-content)

English

Show submenu for translations

[Report an Issue](https://learn2.centercode.com/en/kb-tickets/new?hsLang=en) [Customer portal](https://help.centercode.com/admin-portal?hsLang=en)

![New\_Centercode\_Logo.png\]](https://learn2.centercode.com/hs-fs/hubfs/New_Centercode_Logo.png?height=35&name=New_Centercode_Logo.png)

- [Centercode Blog](https://www.centercode.com/blog)

Open main navigation

Close main navigation

- [Centercode Blog](https://www.centercode.com/blog)
- English
  
  Show submenu for translations
- [Report an Issue](https://learn2.centercode.com/en/kb-tickets/new)
- [Customer portal](https://help.centercode.com/admin-portal)
- Starter & Delta Edition Help

 Starter & Delta Edition Help

 How can we help?

- There are no suggestions because the search field is empty.

1. [Legacy Help Center](https://learn2.centercode.com/en?hsLang=en)
2. [Enhanced Integrations & APIs](https://learn2.centercode.com/en/enhanced-integrations-apis?hsLang=en)

# Configuring Google Cloud Console for Centercode app distribution

### Setting up a Google Cloud Project (Optional)

You probably already have a Google Cloud Project established for the app(s) you want to integrate with Centercode. However, if you don't, you might want to create one now to keep things more organized and secure.

### Setting up your Service Account

From within your Google Cloud Project, you'll first want to create a dedicated Service Account for the Centercode Integration to use.

In the **Quick Access** section, navigate to **IAM & Admin**. You can also access **IAM & Admin** from **View All Products** and (likely) as a Pinned Product in the main hamburger menu.

[![](https://t.gyazo.com/teams/centercode/cfe4abd6cd5d0157fbedd725c06bd5dc.png)](https://centercode.gyazo.com/cfe4abd6cd5d0157fbedd725c06bd5dc)

Once you're in **IAM & Admin**, select **Service Accounts** from the left-hand navigation menu, then click the + CREATE SERVICE ACCOUNT button.

[![](https://t.gyazo.com/teams/centercode/ba96804f63c74130b4e653241ac27e08.png)](https://centercode.gyazo.com/ba96804f63c74130b4e653241ac27e08)

Proceed to filling out the **Create service account** form. You can skip steps 2 and 3 in that form.

[![](https://t.gyazo.com/teams/centercode/e09ca0e3dda6a0633636aea9cdd7639f.png)](https://centercode.gyazo.com/e09ca0e3dda6a0633636aea9cdd7639f)

Once you've created the Service Account and it appears in your list of Service Accounts, click its email address to access the Service Account's management interface.

**NOTE:** You may want to copy this email address to a convenient location, because you'll need it later in this process.

[![](https://t.gyazo.com/teams/centercode/dfabe075bd4f6fa47ec4315d558b74f8.png)](https://centercode.gyazo.com/dfabe075bd4f6fa47ec4315d558b74f8)

From the management interface, click the **Keys** tab to create the credentials Centercode needs for the integration. Under the **ADD KEY** menu, select **Create new key**

[![](https://t.gyazo.com/teams/centercode/b2baa4ad35def9e5b36b79b0fc958df6.png)](https://centercode.gyazo.com/b2baa4ad35def9e5b36b79b0fc958df6)

In the pop-up dialog, you need to select the **JSON** option. Centercode does not support P12 credentials.

[![](https://t.gyazo.com/teams/centercode/11d69cc5f49ea247f066c3a71c5efe41.png)](https://centercode.gyazo.com/11d69cc5f49ea247f066c3a71c5efe41)

You'll need to keep the JSON file you download until you've added your Google Play integration in Centercode's Integration Center.

### Enabling the APIs

Now we'll ensure that your Google Cloud project has enabled the three APIs that Centercode needs:

- Google Play Android Developer API
- Google Play Developer Reporting API
- Google Cloud Identity API

You'll want to go to the **APIs & Services** section of the Google Cloud console, which is accessible in the **Quick access** section of your Project's home screen, as well as the **View All Products** UI.

From here, click the **+ ENABLE APIS AND SERVICES** button

[![](https://t.gyazo.com/teams/centercode/4a8cd4a7a76ce4f2b92d414956b80c1f.png)](https://centercode.gyazo.com/4a8cd4a7a76ce4f2b92d414956b80c1f)

If you type **google play developer** into the search box, you'll get a filtered list of APIs

[![](https://t.gyazo.com/teams/centercode/a18fd805c000bb72124c175fe79c18b4.png)](https://centercode.gyazo.com/a18fd805c000bb72124c175fe79c18b4)

From this screen, you'll want to click on **Google Play Android Developer API**

[![](https://t.gyazo.com/teams/centercode/6b78a0e21a40df8b4ef244e09679d394.png)](https://centercode.gyazo.com/6b78a0e21a40df8b4ef244e09679d394)

Now, click **Enable** button to turn on this API for your project.

From the management page you're redirected to, click the **Credentials** tab. The Service Account you set up should appear in the **Service Accounts** section.

[![](https://t.gyazo.com/teams/centercode/92d44cd622392b967c7e57f6656fd93e.png)](https://centercode.gyazo.com/92d44cd622392b967c7e57f6656fd93e)

Once you've done that, go back to the filtered list of APIs and repeat the same process for the **Google Play Developer Reporting API**.

To add the Cloud Identity API, the process is similar, but either search for **Cloud Identity** or browse the list of **Google Enterprise APIs.** Once you find it, **Enable** the API and ensure your Service Account appears in the list.

(If, for some reason, Cloud Identity is not appearing in the API Library, you can [try this link](https://console.cloud.google.com/flows/enableapi?apiid=cloudidentity.googleapis.com) to get direct access for enabling it.)

### Google Groups

Now we'll create an initial Google Group for use with Centercode's Google Play integration. For each Centercode Release Type you configure for Google Play automation, you'll need a separate Google Group.

**NOTE:** To keep things simple, we recommend not using these Google Groups for other purposes.

#### Creating your Testing Group

Navigate your browser to [https://groups.google.com/](https://groups.google.com/) and click the **Create group** button in the left-hand navigation.

[![](https://t.gyazo.com/teams/centercode/84cde6f7b2b96eab098d9d037a9bc155.png)](https://centercode.gyazo.com/84cde6f7b2b96eab098d9d037a9bc155)

In the Step 2 of the wizard (Privacy Settings), we recommend making the following selections:

- Who can join: Only Invited Users
- Who can view conversations: Group owners
- Who can post: Group owners
- Who can view view members: Group owners

[![](https://t.gyazo.com/teams/centercode/2b5d3e30e17db55248db0d6d9e80fa44.png)](https://centercode.gyazo.com/2b5d3e30e17db55248db0d6d9e80fa44)

You can leave Step 3 (Add members) with the default settings and click **Create Group**

[![](https://t.gyazo.com/teams/centercode/e3740d6efcb17e9fb2e32d89d7729745.png)](https://centercode.gyazo.com/e3740d6efcb17e9fb2e32d89d7729745)

#### Additional Settings

Go to the Group after its creation, then navigate to **Group Settings** in the left-hand navigation.

There are a variety of additional settings you may want to adjust on this screen, since this group isn't being used as a Mailing List, but the one you **MUST** change is **Allow external members.** This needs to be set to **ON**.

If you see a warning like this about Group Owners not being able to change the **Allow external members** setting, your Google Admin can either manually enable external members for this group in the Google Admin console or adjust the setting so that Group Owners can manage it.

[![](https://t.gyazo.com/teams/centercode/e942a48a4169f268a796a524afc74b9e.png)](https://centercode.gyazo.com/e942a48a4169f268a796a524afc74b9e)

Once you can add external members to your new Group, you need to add your Service Account as an **OWNER** of this Google Group. Navigate to the **People \> Members** interface from the left-hand navigation and click the **Add members** button at the top of the screen.

Now, add your Service Account's email address to the **Group owners** section and click **Add members**.

[![](https://t.gyazo.com/teams/centercode/c08db2f2afc2f9fc7bc697a6a079d349.png)](https://centercode.gyazo.com/c08db2f2afc2f9fc7bc697a6a079d349)

Now your Service Account will have the appropriate permissions for the API integration.

### Google Play Console

We're in the home stretch of this setup process. We just need to make sure your Service Account has the appropriate access to your Google Play App(s) and set up a Closed Testing Track for Centercode to use.

#### Adding your Service Account

Log in to the [Google Play Console](https://play.google.com/console) and select **Users and permissions** on the left-hand navigation.

[![](https://t.gyazo.com/teams/centercode/c6b99eba26edf12fba8976874ab41e2a.png)](https://centercode.gyazo.com/c6b99eba26edf12fba8976874ab41e2a) 

Now click the **Invite new users** button and enter your Service Account's email address in the **Email address** field.

If you want to control permissions on  an app-by-app basis, click the **Add app** dropdown, select the desired app(s) and hit **Apply**. When prompted to select **Permissions**, the Centercode Integration needs:

- View app information

After selecting the **Permissions**, complete the process by clicking on the **Invite user** button.

Note that you also could have set up permissions on an Account-wide basis. That is up to you.

#### Creating your Closed Testing Track

As our final step, we'll want to create a Closed Testing Track for Centercode to use in the integration. 

Technically, you could use an existing Closed Testing Track and just add your new Google Group to its Testers configuration, but it's probably useful to keep separation between Centercode releases and other closed testing you may want to perform.

From the Google Play Console home screen, navigate to the App you want to manage, then select **Test and release \> Testing \> Closed testing** in the left-hand navigation menu

[![](https://t.gyazo.com/teams/centercode/ef8fc87dd1ed30fdc513df3dd811c570.png)](https://centercode.gyazo.com/ef8fc87dd1ed30fdc513df3dd811c570)

Click the **Create track** button at the top of the screen, then enter a **Track name** for your new closed testing track and submit that form.

[![](https://t.gyazo.com/teams/centercode/d1031a4bf4f889b9e32fac7397b9d145.png)](https://centercode.gyazo.com/d1031a4bf4f889b9e32fac7397b9d145)

After submission, you'll be taken to the management page for your new Closed Testing Track. Find and select the **Testers** tab.

Now you'll want to change the **Testers** option to **Google Groups** and add the email address for the new Google Group you created earlier in the **Email addresses** box and hit **Save**.

[![](https://t.gyazo.com/teams/centercode/0d84ab0d0dbbf108a6e9641a8f15b9a5.png)](https://centercode.gyazo.com/0d84ab0d0dbbf108a6e9641a8f15b9a5)

Now once you publish these changes for your App, your new Google Group will have access to any releases you publish on this new testing Track.

- [Customer Training & Centercode Basics](https://learn2.centercode.com/en/customer-training-centercode-basics?hsLang=en#main-content)

    - [Customer Video Training](https://learn2.centercode.com/en/customer-training-centercode-basics?hsLang=en#customer-video-training)
    - [Centercode FAQs](https://learn2.centercode.com/en/customer-training-centercode-basics?hsLang=en#centercode-faqs)
    - [Centercode Basics](https://learn2.centercode.com/en/customer-training-centercode-basics?hsLang=en#centercode-basics)
- [Community Administration](https://learn2.centercode.com/en/community-administration?hsLang=en#main-content)

    - [Initial Configuration](https://learn2.centercode.com/en/community-administration?hsLang=en#initial-configuration)
    - [Community Administration](https://learn2.centercode.com/en/community-administration?hsLang=en#community-administration)
- [Project Setup & Administration](https://learn2.centercode.com/en/project-setup-administration?hsLang=en#main-content)

    - [Project Creation](https://learn2.centercode.com/en/project-setup-administration?hsLang=en#project-creation)
    - [Recruiting](https://learn2.centercode.com/en/project-setup-administration?hsLang=en#recruiting)
    - [Project Administration](https://learn2.centercode.com/en/project-setup-administration?hsLang=en#project-administration)
    - [Macros and Automation](https://learn2.centercode.com/en/project-setup-administration?hsLang=en#macros-and-automation)
- [User Management](https://learn2.centercode.com/en/user-management?hsLang=en#main-content)

    - [Surveys](https://learn2.centercode.com/en/user-management?hsLang=en#surveys)
    - [Content & Resources](https://learn2.centercode.com/en/user-management?hsLang=en#content-resources)
    - [Tester & User Management](https://learn2.centercode.com/en/user-management?hsLang=en#tester-user-management)
- [Feedback Management](https://learn2.centercode.com/en/feedback-management?hsLang=en#main-content)

    - [Feedback Collection](https://learn2.centercode.com/en/feedback-management?hsLang=en#feedback-collection)
    - [Feedback Triage & Moderation](https://learn2.centercode.com/en/feedback-management?hsLang=en#feedback-triage-moderation)
- [Reporting](https://learn2.centercode.com/en/reporting?hsLang=en#main-content)

    - [Delta Dashboards](https://learn2.centercode.com/en/reporting?hsLang=en#delta-dashboards)
    - [Custom Reports](https://learn2.centercode.com/en/reporting?hsLang=en#custom-reports)
- [Enhanced Integrations & APIs](https://learn2.centercode.com/en/enhanced-integrations-apis?hsLang=en#main-content)

    - [Integration Center Endpoints](https://learn2.centercode.com/en/enhanced-integrations-apis?hsLang=en#integration-center-endpoints)
    - [Single Sign-On Integrations](https://learn2.centercode.com/en/enhanced-integrations-apis?hsLang=en#single-sign-on-integrations)
    - [Centercode Guides to Simple API Integrations](https://learn2.centercode.com/en/enhanced-integrations-apis?hsLang=en#centercode-guides-to-simple-api-integrations)
    - [Centercode Guides to Endpoint Specific Systems](https://learn2.centercode.com/en/enhanced-integrations-apis?hsLang=en#centercode-guides-to-endpoint-specific-systems)
    - [Enhanced Integrations Troubleshooting](https://learn2.centercode.com/en/enhanced-integrations-apis?hsLang=en#enhanced-integrations-troubleshooting)
- [Troubleshooting & Miscellaneous](https://learn2.centercode.com/en/troubleshooting-miscellaneous?hsLang=en)
- [Announcements and Releases](https://learn2.centercode.com/en/announcements-and-releases?hsLang=en#main-content)

    - [C17 - The Delta Release](https://learn2.centercode.com/en/announcements-and-releases?hsLang=en#c17-the-delta-release)
    - [Centercode's GoEarly Program](https://learn2.centercode.com/en/announcements-and-releases?hsLang=en#centercodes-goearly-program)
    - [Update Archive](https://learn2.centercode.com/en/announcements-and-releases?hsLang=en#update-archive)

- [Centercode Blog](https://www.centercode.com/blog)

[![Chill listening crop-3](https://learn2.centercode.com/hs-fs/hubfs/Centercode_Logo_Icon_M.png?width=48&height=48&name=Centercode_Logo_Icon_M.png "Chill listening crop-3")](https://help.centercode.com?hsLang=en)

Centercode Help Center

Copyright © 2026, Centercode