Google Play Integration
Here’s how to connect your Google Play account so Apps Finboard can pull your daily sales reports automatically.
Prerequisites
- A Google Play Developer account with published apps
- Access to Google Cloud Console
- Owner access to your Apps Finboard project
Step 1: Create a Google Cloud project
- Go to the Google Cloud Console
- Create a new project or select an existing one
Step 2: Enable required APIs
- In your Google Cloud project, go to APIs & Services > Library
- Search for and enable Google Play Android Developer API
- Also search for and enable Cloud Storage API (used to access sales report files)
Both APIs are required - the sales reports are stored in Google Cloud Storage buckets.
Step 3: Create a service account
- Go to IAM & Admin > Service Accounts
- Click Create Service Account
- Give it a descriptive name (e.g., “apps-finboard-revenue”)
- Click Create and Continue
- Skip the optional role assignment steps - the permissions are granted in Google Play Console, not here
- Click Done
Step 4: Download the service account key
- Click on the service account you just created
- Go to the Keys tab
- Click Add Key > Create new key
- Select JSON format
- Download the key file and keep it safe - you’ll need its contents later
Step 5: Grant access in Google Play Console
- Go to Google Play Console
- Navigate to Settings > Users and permissions
- Click Invite new users
- Enter the email address of the service account you created (find it in Google Cloud Console under IAM & Admin > Service Accounts - it looks like
[email protected]) - Under the Account permissions tab, select:
- View app information and download bulk reports (read-only)
- View financial data, orders, and cancellation survey responses
- If you only want to grant access to specific apps instead, use the App permissions tab to select individual apps and assign the same permission there
- Click Invite user
Important: It can take up to 24 hours for permissions to propagate. If the first sync fails with a permission error, wait and try again the next day.
Step 6: Find your Developer ID
Your Developer ID is the numeric ID visible in your Google Play Console URL. When you open Google Play Console, look at the URL - it will look like:
https://play.google.com/console/developers/1234567890123456789/...
The long number (1234567890123456789) is your Developer ID.
Step 7: Add to Apps Finboard
- In your Apps Finboard dashboard, go to your project’s Data Sources page
- Click Add Data Source and select Google Play
- Fill in the required fields:
- GCP_SERVICE_ACCOUNT_JSON - Upload the JSON key file you downloaded in Step 4
- GOOGLE_PLAY_DEVELOPER_ID - Enter the Developer ID from Step 6
- Click Save
The first sync will start automatically and pull in your available revenue history.
What gets pulled in
Daily sales reports from Google Play, including:
- Paid app revenue
- In-app purchase revenue
- Subscription revenue
- Refunds (automatically subtracted)
Revenue is calculated as your developer proceeds - after Google’s commission and taxes are removed.
Data availability
- Revenue data has approximately a 12-hour delay
Data accuracy
- 100% match with bank payout
- Recent data may fluctuate due to refunds and tax adjustments from Google Play