Skip to content

Chrome

extport publishes to the Chrome Web Store using a Google Cloud service account and the Chrome Web Store Publish API — the same mechanism chrome-webstore-upload and similar CI tools use, not your personal Google login.

Under Settings → Store credentials → Chrome, extport asks for:

Field Where it comes from
Publisher ID Chrome Web Store Developer Dashboard → Settings → Profile
Service Account Email The client_email field in your service account’s downloaded JSON key
Service Account Private Key The private_key field in the same JSON key

To create the service account: in Google Cloud Console, enable the Chrome Web Store API for your project, create a service account, generate a JSON key for it, then grant that service account access from the Chrome Web Store Developer Dashboard’s account settings.

The Settings → Profile page in the Chrome Web Store Developer Dashboard, showing the Publisher ID field

The store item id is the id in your item’s Developer Dashboard URL or its public store listing URL — a 32-character lowercase string.

For example, Redirector’s Chrome listing is at chromewebstore.google.com/detail/redirector/lioaeidejmlpffbndjhaameocfldlhin — the trailing lioaeidejmlpffbndjhaameocfldlhin segment is the store item id.

  • The Chrome Web Store API applies its own review process independent of extport — extport only submits, it can’t speed up or bypass review.
  • Uploading a new version does not publish it automatically to all trusted testers/rollout groups; that behavior is controlled by your existing Chrome Web Store publish settings, not by extport.