Service Account Key File

Learn how to configure Android service account key file

This key is used for server-side purchase verification. Obtaining the key is a bit tricky but you'll do it only once. You must be the owner of the project to proceed.

  1. Open Google Play Console settings and navigate to Setup -> API access page.
  1. Select the Google Cloud Project you want to link and click Link project to connect your Play account to a Google Cloud Project. If you don't have an existing project, you should create a new one.
  1. In the Service accounts section click Create new service account.
  1. Click the link to open Google Cloud Console.
  1. Make sure the correct project is selected and click Create service account.
  1. Enter the name of the service account and click Create and continue.
  1. Add two Roles:
  • Pub/Sub Admin (to enable Real-time Developer Notifications)
  • Monitoring Viewer (to allow monitoring of the notification queue).
878878 854854 14141414
  1. Find the newly created account in the list and in the options click Manage keys. Create a new JSON key and save it locally on your computer. This is the key you will upload to Adapty Dashboard, but you're not done yet;)
27962796 12481248 11721172
  1. Type Google Play Android Developer API in the search and open the page with the same name. Check that this API is enabled in your project.
21742174 12461246
  1. Go back to Google Play Console -> API Access and click Grant access on the service account that you've just created.
  1. Grant View app information and download bulk reports (read-only),
    View financial data, orders, and cancellation survey responses
    , Manage orders and subscriptions and Manage store presence permissions and create the user.
  1. Upload the Service Account Key File (JSON file) to Adapty Dashboard. Make sure to set a Package Name too. And we strongly recommend setting up Real-time Developer Notifications.


It takes at least 24 hours for changes to take effect but there's a hack. In Google Play Console, open Your App Dashboard and in the Monetize section go to Products -> Subscriptions/In-app products. Change the description of any product and save the changes. Everything should be working now, you can revert in-app changes. If not, make sure Google Play Android Developer API is enabled in Google Cloud Project.

Did this page help you?