Generate JSON key for Google Play deployment

27. 01. 2022

In order to allow our CI server to deploy applications on Google Play automatically, we have to generate the JSON key.

This whole process has three parts:

  1. Create a Service account
  2. Generate the key
  3. Grant access to our key

Thanks to this key, we can quickly deploy applications without manually uploading each and every version. We can also control what version we did upload on Google Play through our CI server. 

Photo by Deepanker Verma from Pexels

Create a Service account

Google Play screenshot with Settings red highlighted


3. On the left menu expand the Developer account and choose API access.


4. Click Create a service account.



5.  On displayed dialog click Google Cloud Platform


6. After redirecting to Google Cloud Platform, we create the Service account, using Create service account.


7. Enter Service account name, for example, google_play_publish_worker, Service account id generates automatically, and Service account description is optional, so we can keep it empty and hit Create.

8. Choose role Service Account User in Service Accounts category and continue using Continue button.

9. DON’T click Done!

Generate the key

1. Click Create key.

2. Choose JSON and click Create.

3. It starts downloading the .json file, which is our key we later upload on our CI server. So save it somewhere safe.

4. Now we can finish with Done


Grant access to our key

  1. Return to the previous tab where is Google play console and close the dialog using Done.


2. The page automatically refreshes, and at the bottom, we should see our new Service account. Click Grant access to choose permissions.


3. Leave permissions as it is and click Invite user


Now we should be able, using this key uploaded on our CI server, to automatically deploy applications on Google Play.

Well done!

Do you need more detailed help? Book a consultation:

Let’s chat about it

Do you want more?

We share the world of software development on our Instagram. Join us 🙂



We also tend to look for Android dev (iOS as well), but there are also chances for a project manager or a tester. Send us an e-mail:

10 Entrepreneurship Lessons Worth Thousands of Dollars

Instead of great success we have experienced great entrepreneurship lessons (for now). It also transformed me, a person who has …

Read article

Unique Czech words reflecting coronavirus now also with English explanations as Flashcard quiz in Vocabulary Miner

  Project Čestina 2.0 covering a variety of the modern Czech language with its slangs and new words has joined …

Read article

Performance of built-in higher-order functions Map, Filter, Reduce, and flatMap vs. for-in loop in Swift

  The most popular higher-order functions are map, filter, and reduce. We all use them since we think that syntax …

Read article

How does the learning algorithm in the Flashcard app Vocabulary Miner work?

The Czech vocabulary-building app Vocabulary Miner created by studio SKOUMAL is based on the popular Flashcard System and special algorithm.  …

Read article