Google Play Console API Setup
Complete guide to configure Google Play Console API access
Prerequisites
- Active Google Play Developer Account with Owner or Admin role
- Google Cloud Platform account (free tier is sufficient)
- Your app must be published or in testing on Google Play
Process Overview
Setting up Google Play API requires two main components:
Google Cloud Setup
Create a service account and generate credentials
Play Console Link
Grant API access to your service account
Part 1: Google Cloud Platform Setup
Create or Select a Google Cloud Project
Access Google Cloud Console and create a new project or select an existing one.
Open Google Cloud Console
Enable Google Play Android Developer API
- 1Navigate to "APIs & Services" → "Library" in the sidebar
- 2Search for "Google Play Android Developer API"
- 3Click on the API and then click "Enable"
Important: Make sure you enable the correct API - "Google Play Android Developer API" not just "Google Play API"
Create a Service Account
- Go to "IAM & Admin" → "Service Accounts"
- Click "Create Service Account"
- Fill in the service account details:
⚠️ Important: Permissions Selection
When you reach Step 2 "Permissions (optional)" in the service account creation:
- 1.Click on "Select a role" dropdown
- 2.In the Roles section, select "Owner" or "Service Account Key Admin"
- 3.Click "Done" - you can skip Step 3 (Grant users access)
Note: The actual permissions for Google Play Console will be configured later in Step 7.

Generate Service Account Key
- 1Click on the created service account to open its details
- 2Go to the "Keys" tab
- 3Click "Add Key" → "Create New Key"
- 4Select "JSON" format and click "Create"
JSON Key Downloaded
A JSON file will be automatically downloaded. Keep this file secure - you'll need it for AppDrift.
Part 2: Google Play Console Configuration
Access Google Play Console
Sign in to Google Play Console with your developer account.
Open Google Play Console
Link Service Account
- 1Go to "Users and permissions" in the left sidebar
- 2Click "Invite new users"
- 3Enter your service account email (found in the JSON file)
appdrift-play-console@your-project.iam.gserviceaccount.comYou can find this email in your downloaded JSON file under "client_email"
Grant Permissions
Account Permissions
Grant the following permissions to the service account:
App Access
Select the apps you want to use on AppDrift:
Add Credentials to AppDrift
- 1
Go to your AppDrift dashboard
- 2
Navigate to your Android app settings
- 3
Click on "Configure Google Play Console"
- 4
Upload the JSON file you downloaded from Google Cloud
- 5
Enter your app's package name
- 6
Click "Verify & Save" to test the connection

Security Best Practices
- Never share or expose your service account JSON file
- Grant only the minimum required permissions
- Regularly audit service account access and permissions
- Enable audit logging in Google Cloud Console
- Rotate service account keys periodically
Common Issues
"Permission denied" error
- • Verify the service account has been added to Google Play Console
- • Check that all required permissions are granted
- • Wait 24-48 hours for permissions to fully propagate
- • Ensure the API is enabled in Google Cloud Console
Cannot find service account email
The service account email is in your JSON file. Look for:
"client_email": "your-service-account@project.iam.gserviceaccount.com"API not found or not enabled
- 1. Go to Google Cloud Console
- 2. Navigate to "APIs & Services" → "Library"
- 3. Search for "Google Play Android Developer API"
- 4. Make sure it shows as "Enabled"
- 5. If not, click "Enable" and wait a few minutes
You're All Set!
Excellent! You've successfully configured Google Play Console API access. Here's what you can do next: