Google Play Console: Android listing and reviews

Connecting Play Console gives Appwin the Android side of ASO: store listing, reviews, ratings, and history.

It is the counterpart of App Store Connect. The two are configured independently: you can wire only one, and ASO then shows the connected platform alone.

Access goes through a Google Cloud service account that you then invite into Play Console. Two consoles, and that is where almost every misconfiguration comes from: the key is created on one side, permissions are granted on the other.

You no longer need "API access" under Play Console Settings: Google removed that page. Invite the service account via Users and permissions.

1. Package name

  1. 1

    Collect the package name

    Open the Google Play Console and select your app. On the dashboard, the package name sits under the app title.

    It is also the applicationId in your build.gradle, and the ?id= in the Play Store URL.

    Play Console dashboard with the package name under the app title.

2. Service account

  1. 1

    Enable the Android Publisher API

    In the Google Cloud console: APIs & Services → Library → enable Google Play Android Developer API.

    Enabling Google Play Android Developer API in Google Cloud.

  2. 2

    Create the service account

    IAM & Admin → Service accounts → Create service account (e.g. "appwin") → Done.

    Creating a service account in Google Cloud.

  3. 3

    Generate the JSON key

    Open the account you created → Keys → Add key → Create new key → JSON. The file downloads. It cannot be re-downloaded: if you lose it, create a new one and delete the old.

    Creating a JSON key for the service account.

  4. 4

    Invite it in Play Console

    Play Console → Users and permissions → Invite users.

    Paste the service account email (also in the JSON as client_email, e.g. appwin@my-project-1a2b3.iam.gserviceaccount.com).

    Inviting the service account in Play Console.

  5. 5

    Restrict to your app

    Under Permissions → Add app, select your app.

    Adding the app under the service account permissions.

  6. 6

    Grant the useful permissions

    Tick at least:

    PermissionWhy
    View app information and download bulk reportsStore listing, ratings, stats
    Reply to reviewsReading reviews, and replying from Appwin

    Stay on those two. A service account with publish rights can push a release: that is not what we ask of it. Then Apply and Invite user.

    Choosing Play permissions for the service account.

    Play Console permission propagation sometimes takes several minutes. A 403 right after the invite does not mean the setup is wrong - retry a quarter of an hour later.

  7. 7

    Import the JSON in Appwin

    Settings → Projects → your app → Integrations → Google Play Console.

    FieldValue
    Package Namecom.yourstudio.yourapp
    Service Account JSONThe full file contents

    The Import a file button reads the downloaded JSON and fills the field: more reliable than paste.

    Importing the service account JSON into Appwin.

The file looks like:

json
{
  "type": "service_account",
  "project_id": "my-project-1a2b3",
  "private_key_id": "…",
  "private_key": "-----BEGIN PRIVATE KEY-----\n…\n-----END PRIVATE KEY-----\n",
  "client_email": "appwin@my-project-1a2b3.iam.gserviceaccount.com",
  "…": "…"
}

The two fields Appwin requires are client_email and private_key. A truncated or hand-copied JSON is rejected on save, with the missing field named.

What it unlocks

DataWhere it shows up
Android store listing (title, description, visuals)ASO → Store listing
Google Play reviewsASO → Reviews and ratings
Rating historyASO → Reviews and ratings
Android listing auditASO → Performance

Android downloads and revenue do not go through here: on the revenue side, RevenueCat is the source of truth across platforms.

Troubleshooting

SymptomLikely cause
"Google Play incomplete"Package name or JSON missing - both are required
"Service Account JSON unreadable"Truncated paste: use the import
"Service Account JSON invalid"client_email or private_key missing from the file
403 right after the invitePermissions not yet propagated in Play Console
Persistent 403The service account has no access to this app
Empty reviewsThe app has no reviews yet on the markets queried
Decryption errorDatabase restored from another environment: re-enter the key

Next