---
description: This article describes how to connect shelfy.io to your Google Play Store.
---

# Connect shelfy.io to Google Play

{% hint style="warning" %}
**Important**\
Only account owners can perform this procedure.
{% endhint %}

### <mark style="color:red;">Create and set up your app</mark> <a href="#psmeu1d7zu21" id="psmeu1d7zu21"></a>

After you've created your Google Play developer account, you can create apps and set them up using Google Play Console.

#### <mark style="color:yellow;">Create your app</mark> <a href="#o7yotjytl4u" id="o7yotjytl4u"></a>

1. Open [Play Console](https://play.google.com/console/developers).
2.  Select All apps > Create app.\


    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2F5oRevepuxpJHudX26Q38%2F0?alt=media" alt=""><figcaption></figcaption></figure>
3. Do not change the default language.
4. Add the name of your app as you want it to appear on Google Play. You can change this later.
5. In the App or game section, select App. You can change this later.
6.  In the Free or paid section, select Free.\


    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2FKDLB91KSUDOALyJApH9j%2F1?alt=media" alt=""><figcaption></figcaption></figure>
7. In the Declarations section:
   1. Acknowledge the “Developer Program Policies” and “US export laws” declarations.
   2. Accept the Play App Signing Terms of Service.
8.  Select Create app.\


    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2FrKAP3CyAF6tmPCgn8raj%2F2?alt=media" alt=""><figcaption></figcaption></figure>
9.  In the Dashboard, select the all apps menu item.\
    &#x20;

    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2FgketriHJgiUi0wJbrEZG%2F3?alt=media" alt=""><figcaption></figcaption></figure>

#### <mark style="color:yellow;">Connect Google Play Console to Google Cloud Service account</mark> <a href="#b5sbpd8tiecz" id="b5sbpd8tiecz"></a>

1.  Go to the [API access](https://play.google.com/console/api-access) page on the Google Play Console.\


    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2FqJh6s6lLbGym647yOW1R%2F4?alt=media" alt=""><figcaption></figcaption></figure>
2.  In the Service accounts section, click Learn how to create service accounts.&#x20;

    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2F7ZbrxTiIKy7ZGhuTMopJ%2F5?alt=media" alt=""><figcaption></figcaption></figure>
3.  In the pop-up, click the link to Google Cloud Service Accounts.\


    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2FsoFTecDNjsI8Pyl7mx31%2F6?alt=media" alt=""><figcaption></figcaption></figure>
4.  Click Create Service Account tab.\


    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2Fet0GIrqjN2ea8pXSSeWj%2F7?alt=media" alt=""><figcaption></figcaption></figure>
5.  Enter the service account details and click Create and Continue.\


    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2FukkPhFhPTpieI3GGdrrq%2F8?alt=media" alt=""><figcaption></figcaption></figure>
6.  In step 2, select Editor in the Select a role drop down.\


    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2FBJg9SkvJSMhOnza7tkHh%2F9?alt=media" alt=""><figcaption></figcaption></figure>
7.  Click Continue, and then click Done.\
    &#x20;

    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2FlwdCO8v5SszWih3OAtim%2F10?alt=media" alt=""><figcaption></figcaption></figure>
8.  Return to your Play Console account, and click Done.\


    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2F6EALlJkqd4zNcjLSZRkT%2F11?alt=media" alt=""><figcaption></figcaption></figure>
9.  Click Manage Play Console permissions.\


    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2FDmlwAIpCs2p9djjjavug%2F12?alt=media" alt=""><figcaption></figcaption></figure>
10. Go to the Account permissions tab, and check Admin (all permissions).\


    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2F8A10RZCrz0dFAaBt8TCG%2F13?alt=media" alt=""><figcaption></figcaption></figure>
11. Go to the first tab App permissions, and click Add app.
12. Select your app from the list.\


    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2FyPIAoouPWVF4cdQ0ySM1%2F14?alt=media" alt=""><figcaption></figcaption></figure>
13. Click Apply. A pop up message is displayed. When prompted click Apply. This enables you to invite users.
14. Click Invite user.\


    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2FfjbwR9m1ufz43u7pdV48%2F15?alt=media" alt=""><figcaption></figcaption></figure>
15. When prompted, click Send invite. The new user appears under Users and Permissions.\


    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2FwPWdiIr3fnAaFwugccyM%2F16?alt=media" alt=""><figcaption></figcaption></figure>

<mark style="color:yellow;">**Set up your key type**</mark>

1. Go to the Keys tab.
2.  Click Add Key to generate a new key.



    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2FxGwt9AOspRNb1G8z5XU2%2F17?alt=media" alt=""><figcaption></figcaption></figure>
3. Click Add Key to generate a new key.
4.  When prompted, choose JSON as the preferred key type, and click Create.\
    A private key in JSON format is generated.\
    &#x20;

    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2FQ6AjYgaexRKTT0evWOPq%2F18?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
**Important**\
Store the key in a safe place. If the key is lost or compromised you will need to repeat this procedure again to generate a new key.
{% endhint %}

#### <mark style="color:yellow;">Upload the private key</mark>

1. Go to shelfy.io > Version Manager.
2.  Upload the private key.\




    <figure><img src="https://2992732956-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FuodSDNXHYMkfwgZ6AayC%2Fuploads%2F5BVfc2NHT8bxJN2ByTWZ%2F19?alt=media" alt=""><figcaption></figcaption></figure>
3. Click the validate connection button.
