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

  1. Go to the Google Cloud Console
  2. Create a new project or select an existing one

Step 2: Enable required APIs

  1. In your Google Cloud project, go to APIs & Services > Library
  2. Search for and enable Google Play Android Developer API
  3. 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

  1. Go to IAM & Admin > Service Accounts
  2. Click Create Service Account
  3. Give it a descriptive name (e.g., “apps-finboard-revenue”)
  4. Click Create and Continue
  5. Skip the optional role assignment steps - the permissions are granted in Google Play Console, not here
  6. Click Done

Step 4: Download the service account key

  1. Click on the service account you just created
  2. Go to the Keys tab
  3. Click Add Key > Create new key
  4. Select JSON format
  5. Download the key file and keep it safe - you’ll need its contents later

Step 5: Grant access in Google Play Console

  1. Go to Google Play Console
  2. Navigate to Settings > Users and permissions
  3. Click Invite new users
  4. 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])
  5. Under the Account permissions tab, select:
    • View app information and download bulk reports (read-only)
    • View financial data, orders, and cancellation survey responses
  6. 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
  7. 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

  1. In your Apps Finboard dashboard, go to your project’s Data Sources page
  2. Click Add Data Source and select Google Play
  3. 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
  4. 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