The Google Play Publishing Key (a JSON service account key) enables seamless automation for release workflows, CI/CD pipelines, and third-party tools via the Google Play Developer API.
Requirements
Access to your Google Play Console with Admin or Release Manager privileges.
How to access your Google Play Publishing Key
Log in to your Google Play Console, then navigate to Settings → API access
Create a service account
Click “Create service account”
The Play Console will automatically handle linking to a Google Cloud Project, if required
Generate and download the JSON key
From the newly created service account, click to Create key, select JSON, then download the key file
Important: Keep this JSON file secure—do not commit it to version control or expose it publicly
Grant permissions to the service account
In the API access section, locate the service account
Click “Grant access” and assign the Release Manager role—or customize roles based on your automation needs (e.g., managing subscriptions, in-app purchases)
Pro tips
Store the JSON key securely using a secrets manager (e.g. GitHub/GitLab Secrets, Google Secret Manager).
Follow least privilege principle—grant only the permissions required for specific automation tasks.
Rotate the service account key periodically—track access and revoke old keys.
Leverage the key in automation tools like
fastlane supply
, Gradle plugins, or CI/CD pipelines to publish builds, update metadata, and manage app tracks.