How to setup Google Service Account and get Credentials JSON File

Your “Credentials” is the JSON file you will need when setting up the Product in the AppLovin dashboard. You will need to download the credentials from the Google Play Console.

1. Login onto the Google Play Console -> Setup -> API Access.

3. In the Service accounts section, click “Learn how to create service accounts”.

5. Once the Google Cloud Page loads, make sure the correct project is selected and click “Create Service Account.

6. Choose a name for the service account and click Create and continue.

7. Add one role: Monitoring Viewer (to allow monitoring of the notification queue).

8. Find the newly created account and within “Actions” click “Manage keys”. Create a new JSON key and save it locally on your computer. This JSON key you will upload to Vessel Admin Panel at the Product Creation Process as the “Credentials”.

9. 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.

10. Go back to Google Play Console -> API Access and click Manage Play Console Permissions on the service account that you've just created.

11. Grant the following permissions below when creating the new user:

  • View app information and download bulk reports (read-only),

  • View financial data, orders, and cancellation survey responses,

  • Manage orders and subscriptions

  • Manage store presence permissions and create the user.

12. Now your service account is configured and ready to use.

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 -> 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.

Last updated