Submission walkthrough
1
Log in to the Developer Console
Navigate to the Chrome Web Store Developer Console and sign in with your developer account.
2
Create a new item
Click + New Item and upload the extension ZIP generated by Extensy.
3
Fill in the store listing
Enter your extension’s name, short description, and detailed description. Make sure these match the assets you prepared.
4
Upload visual assets
Upload your 128×128 px store icon and at least one screenshot at 1280×800 px or 640×400 px.
5
Set category and language
Choose the most relevant category (e.g., Productivity, Developer Tools) and set the primary language of your extension.
6
Declare privacy and permissions
Open the Privacy tab. Declare every permission your extension uses and provide a one-sentence justification for each. Include a link to your privacy policy if your extension collects user data.
7
Configure distribution
In the Distribution tab, select your visibility:
- Public — visible to anyone browsing or searching the store
- Unlisted — accessible only via a direct link
- Private — limited to a defined test group
8
Submit for review
Preview your listing one final time, then click Submit for Review.
Permission justification reference
Google requires a written justification for every permission in yourmanifest.json. This is one of the most common points of rejection for first-time publishers.
What happens after you submit
Once submitted, your extension’s status changes to Pending Review. The review process has two phases:- Automated scan — Google’s systems check your code for malware, policy violations, and prohibited patterns.
- Manual review — a human reviewer may inspect your extension’s UI and validate your permission justifications.
Expect a 1–3 business day wait. First-time submissions or extensions that request broad permissions (such as
<all_urls>) may take up to a week.Handling a rejection
If your extension is rejected, Google sends an email identifying the exact policy violated.- Read the rejection email and follow the linked policy documentation.
- Fix the specific issue cited — do not make unrelated changes at the same time.
- Increment the
versionfield in yourmanifest.json(e.g.,1.0.0→1.0.1). - Re-upload the updated ZIP and resubmit.