Choose an app
Pick an App Store Connect key, load your apps, then select one. WhatsNew opens the version whose metadata is still editable (Prepare for Submission, rejected states).
Languages on this version
Everything below is written per language. Add the ones you want here — no need to open App Store Connect. A new language is created on the version and on App Information, so the subtitle and privacy policy can be filled in too.
| Language | App name | Subtitle | What’s New | Description | Keywords | App info |
|---|
Add languages
Apple needs a description and keywords on every language before a version can be submitted, so new languages start as a copy of an existing one. Translate them afterwards in the next steps.
Open a listing
Loading a listing opens a draft edit against the Android Publisher API. Nothing reaches Google Play until you commit it in the last step; discarding the draft throws everything away.
Languages in this listing
Languages added here exist only in the draft until you save the listings in step 2 — Google needs a title, short and full description for each one.
| Language | Title | Short description | Full description |
|---|
Add languages
Pick from the ~85 languages Google Play supports. New languages start empty; translate them in step 2 and save.
Push history
What this account pushed, when, and to which languages.
| Date | Store | App | What | Languages |
|---|
App Store Connect keys
App Store Connect → Users and Access → Integrations → App Store Connect API →
Team Keys → Generate API Key, role App Manager. The .p8 downloads once.
Keys are stored AES-256-GCM encrypted and never sent back to the browser.
| Name | Issuer ID | Key ID |
|---|
Add a key
Google Play service accounts
Google Cloud Console → IAM → Service Accounts → Keys → JSON key. Then in Play Console → Users and permissions, invite the service account email with app access and the permissions Manage store presence and Manage production/testing releases.
| Name | Service account |
|---|