> ## Documentation Index
> Fetch the complete documentation index at: https://help.kajabi.com/llms.txt
> Use this file to discover all available pages before exploring further.

<AgentInstructions>

## Submitting Feedback

If you encounter incorrect, outdated, or confusing documentation on this page, submit feedback:

POST https://help.kajabi.com/feedback

```json
{
  "path": "/articles/mobile-apps/branded-app/how-to-create-a-google-api-key-for-the-branded-mobile-app-intake-process",
  "feedback": "Description of the issue"
}
```

Only submit feedback when you have something specific and actionable to report.

</AgentInstructions>

# Create a Google API key for a Branded Mobile App

> Generate an API key to connect a Branded App to Google Play Console.

An **API key** is required to connect a Branded App to Google Play Console. The steps below cover creating a Google Cloud project, generating API credentials, and enabling the necessary APIs.

## What is an API key?

API stands for Application Programming Interface. APIs provide the means for different software applications to communicate with each other.

An API key is a unique string of letters and numbers used to identify a software app when it tries to communicate with another app. When a Branded App reaches out to the Google Play Console to exchange data, Google uses the API key to confirm identity. Without an API key, Google won't be able to recognize the app.

## Create the Google API key

<Tip>
  **Tip:**
  You must be logged into a single Gmail / Google account to successfully complete all of the following steps. We recommend completing the steps in an incognito browser window to ensure you aren't logged into more than one Google account.
</Tip>

### Create a Google Cloud project

1. Log into the [Google Cloud Console](https://console.cloud.google.com/) (you must be logged in as the account owner) and agree to the terms and conditions:

<img src="https://mintcdn.com/kajabi-support/WdSx_69sPJcy_iHX/articles/images/90e54e26_19371538139547.png?fit=max&auto=format&n=WdSx_69sPJcy_iHX&q=85&s=4519294d10b15c29e607da7367ed0904" alt="Agree to Terms.png" width="556" height="545" data-path="articles/images/90e54e26_19371538139547.png" />

2. In the top left corner, click on the dropdown menu to **Select a Project**:

<img src="https://mintcdn.com/kajabi-support/0-YPsbfqtWW6JQNQ/articles/images/f94bda45_19371538149531.png?fit=max&auto=format&n=0-YPsbfqtWW6JQNQ&q=85&s=97fd1230def1ad41653ae7a4917f9813" alt="Select Project Dropdown.png" width="380" height="56" data-path="articles/images/f94bda45_19371538149531.png" />

3. When the next dialog box appears, select **New Project** in the top right corner:

<img src="https://mintcdn.com/kajabi-support/Y0-wARx9yh8Sk6QV/articles/images/b2e8f5be_19371501403035.png?fit=max&auto=format&n=Y0-wARx9yh8Sk6QV&q=85&s=ea62b17da11c321f5b09d988d567f714" alt="Select New Project.png" width="736" height="278" data-path="articles/images/b2e8f5be_19371501403035.png" />

4. Enter the Project name and click **Create**:

<img src="https://mintcdn.com/kajabi-support/i8Bc_j6-cGyNbKX6/articles/images/cb036115_19371646738715.png?fit=max&auto=format&n=i8Bc_j6-cGyNbKX6&q=85&s=a7a7091ba21b37632086706d06d57251" alt="Project Name Create.png" width="525" height="398" data-path="articles/images/cb036115_19371646738715.png" />

5. It will take a moment to complete. Once it does, click the **Select Project** link in the notification window at the top right:

<img src="https://mintcdn.com/kajabi-support/dcD7YxiS5O6RZ8v2/articles/images/427a0018_19371632147227.png?fit=max&auto=format&n=dcD7YxiS5O6RZ8v2&q=85&s=fee8f85caf3d6338071fd5fb44ba6b0a" alt="Select Project Text Link.png" width="418" height="186" data-path="articles/images/427a0018_19371632147227.png" />

### Locate API credentials

1. Click on **APIs & Services** in the left menu.
2. Then, select **Credentials**:

<img src="https://mintcdn.com/kajabi-support/dLYRECbAGEm-mvIM/articles/images/2c0394ac_19371632154779.png?fit=max&auto=format&n=dLYRECbAGEm-mvIM&q=85&s=2a8e94b5322c52636f80940721f5ad32" alt="APIs and Credentials.png" width="444" height="389" data-path="articles/images/2c0394ac_19371632154779.png" />

3. When the next page loads, if it's not already selected, click on **Credentials** again:

<img src="https://mintcdn.com/kajabi-support/2rWeSU56xHYQYbo0/articles/images/c18dff60_17374400205979.png?fit=max&auto=format&n=2rWeSU56xHYQYbo0&q=85&s=06b32954bff87d318a14690612ea8711" alt="Credentials copy.png" width="578" height="550" data-path="articles/images/c18dff60_17374400205979.png" />

4. Locate the project dropdown menu at the top left next to **Google Cloud** and make sure the project is selected.
   (In the screenshot below, the project name displays as *My PGMacDesign Project.* Your project name will be different.)

<img src="https://mintcdn.com/kajabi-support/iolg5aP2bSMt_GJt/articles/images/4be7083d_17158068934683.png?fit=max&auto=format&n=iolg5aP2bSMt_GJt&q=85&s=8ed2d5f925e20068b94145a929c6f4c8" alt="Select" width="855" height="260" data-path="articles/images/4be7083d_17158068934683.png" />

### Create API credentials

1. With the project selected, make sure you're on the **Credentials** tab on the left.
2. Click **+ Create Credentials**.
3. Select **Service account**:

<img src="https://mintcdn.com/kajabi-support/lKMXoaEC38-vIpmO/articles/images/07a98496_17158094151323.png?fit=max&auto=format&n=lKMXoaEC38-vIpmO&q=85&s=04fdacfec46bd362f24bf5b65ca2012c" alt="Service" width="498" height="314" data-path="articles/images/07a98496_17158094151323.png" />

4. Navigate to "Step 1: Service account details".
5. Enter a **Service account name** of your choice (for example, your business name).
6. The **Service account ID** will be created automatically.
7. Enter a short **Service account description** (for example, "Service account for my Android app").
8. Click **Create and Continue**:

<img src="https://mintcdn.com/kajabi-support/gPLd9epPHl3pyPMl/articles/images/d8c15327_17457799303963.png?fit=max&auto=format&n=gPLd9epPHl3pyPMl&q=85&s=e0e7fa0d63aa959762439e44d7165d8b" alt="Service Account Details cropped.png" width="534" height="366" data-path="articles/images/d8c15327_17457799303963.png" />

9. Navigate to "Step 2: Grant this service account access to project".
10. Click **Select a role.**
11. Select **Basic** as the access type and **Owner** as the role type.
12. Click **Continue**:

<img src="https://mintcdn.com/kajabi-support/8uPrhEgKJdMt5T5V/articles/images/f2411a21_17158120524443.png?fit=max&auto=format&n=8uPrhEgKJdMt5T5V&q=85&s=e7b26b49e563bc743cafacc903ee0f3f" alt="Basic" width="949" height="660" data-path="articles/images/f2411a21_17158120524443.png" />

13. Skip "Step 3: Grant users access to this service account".
    Leave this section blank.
14. Click **Done** to continue:

<img src="https://mintcdn.com/kajabi-support/3C7Vui-NnfT9lLL-/articles/images/d36bac1c_17158161255835.png?fit=max&auto=format&n=3C7Vui-NnfT9lLL-&q=85&s=55baae6eb418ad4db3f3414edfb13346" alt="Grant" width="649" height="360" data-path="articles/images/d36bac1c_17158161255835.png" />

### Create an API key

You should now see a Service Account listed on the Credentials page under **Service Accounts**:

<img src="https://mintcdn.com/kajabi-support/N_ou1KPM051i95tz/articles/images/b76f4529_17158161256475.png?fit=max&auto=format&n=N_ou1KPM051i95tz&q=85&s=6f53c699f7e006b9f49d59a2eacaec12" alt="Service" width="1040" height="541" data-path="articles/images/b76f4529_17158161256475.png" />

1. First, copy the **Service Account Email Address** and set it aside for now as you'll be using it in a later step.
2. Then click on the **Service Account Email Address** to open the account.
3. Select the **Keys** tab.
4. Click **Add Key**.
5. Select **Create new key:**

<img src="https://mintcdn.com/kajabi-support/nb-ZvvvD8AMIw1RF/articles/images/e2e777a9_17158178424987.png?fit=max&auto=format&n=nb-ZvvvD8AMIw1RF&q=85&s=bb35375fca259c5b11831e8c225f6367" alt="Create" width="562" height="469" data-path="articles/images/e2e777a9_17158178424987.png" />

6. When prompted to select the key type for download, select **JSON**.

You must select the JSON option for this step.

7. Click **Create**:

<img src="https://mintcdn.com/kajabi-support/NHosPLWrdBkWec8r/articles/images/1a1d71d1_17158178425499.png?fit=max&auto=format&n=NHosPLWrdBkWec8r&q=85&s=48d518a34c7f49a75eae84b3007e324b" alt="JSON.png" width="618" height="399" data-path="articles/images/1a1d71d1_17158178425499.png" />

The JSON file will download to your computer locally (you'll typically find it in your Downloads folder). This is the file you'll need to upload to Kajabi during the intake process.

### Enable the API

Next, you'll need to enable the API within the Google Cloud Console.

**To enable the API:**

1. Click this link: [https://console.cloud.google.com/apis/library/androidpublisher.googleapis.com](https://console.cloud.google.com/apis/library/androidpublisher.googleapis.com)
2. Then, click the blue **ENABLE** button:

<img src="https://mintcdn.com/kajabi-support/EFdfkzsgcSmbPght/articles/images/c780282c_17742686339739.png?fit=max&auto=format&n=EFdfkzsgcSmbPght&q=85&s=132770692405b55742fe63c585d6fb2b" alt="Enable API.png" width="532" height="239" data-path="articles/images/c780282c_17742686339739.png" />

A progress spinner will appear for a minute or so, then you'll be redirected to a page. At this point the API has been properly enabled.

One additional API that needs to be enabled is Firebase.

3. Go here: [Firebase Management API - Google Cloud Console](https://console.cloud.google.com/apis/library/firebase.googleapis.com)
4. Then, click **Enable**:

<img src="https://mintcdn.com/kajabi-support/Hqq2NscHyg4tLbph/articles/images/4d53511f_20612392794395.png?fit=max&auto=format&n=Hqq2NscHyg4tLbph&q=85&s=25b027c740403e84731763768e8397ff" alt="Enable Firebase API.png" width="676" height="301" data-path="articles/images/4d53511f_20612392794395.png" />

The page should automatically redirect you. To confirm it was successfully enabled, click on the [same link](https://console.cloud.google.com/apis/library/firebase.googleapis.com) and the screen should now look like this:

<img src="https://mintcdn.com/kajabi-support/N_ou1KPM051i95tz/articles/images/b854b1b3_20612409105051.png?fit=max&auto=format&n=N_ou1KPM051i95tz&q=85&s=567cdf8a43eccace2d1b3db292909c34" alt="API Enabled.png" width="713" height="294" data-path="articles/images/b854b1b3_20612409105051.png" />

Confirm that you see **API Enabled** on the right side.

### Add an authorized user

1. Navigate to the [Google Play Console](https://play.google.com/console) and make sure you're not clicked into a specific app.
2. Click on **Users and permissions** in the menu at the left of the screen.
3. Then, click the blue **Invite new users** button:

<img src="https://mintcdn.com/kajabi-support/ADlD5UQgkduQhvui/articles/images/ac4c3705_17743333138075.png?fit=max&auto=format&n=ADlD5UQgkduQhvui&q=85&s=db4dd31a0fb35cdb6a13b66a24430e9e" alt="Invite New Users.png" width="1999" height="446" data-path="articles/images/ac4c3705_17743333138075.png" />

4. Paste in the **Service Account Email Address** you just copied in the previous step.
5. Then select the **Admin** checkbox under **Account permissions**.
6. Click **Invite User**:

<img src="https://mintcdn.com/kajabi-support/WdSx_69sPJcy_iHX/articles/images/914c2512_17744049258779.png?fit=max&auto=format&n=WdSx_69sPJcy_iHX&q=85&s=2e6c514f7cada5da59f4d39655d1f000" alt="Invite User.png" width="1098" height="1071" data-path="articles/images/914c2512_17744049258779.png" />
