GST Portal Guide

How to Upload GSTR-1 JSON on the GST Portal (2026 Walkthrough)

Once you have downloaded your schema-compliant GSTR-1 JSON file from GSTWali, uploading it to the official government portal takes less than 60 seconds. Follow this step-by-step visual tutorial to ensure zero schema rejections, verify your summaries, and complete filing with Aadhaar OTP (EVC).

Step-by-Step Portal Upload Instructions

  1. Log in to the official GST Portal at services.gst.gov.in using your username, password, and captcha.
  2. On your main dashboard, click on the blue Returns Dashboard button (or navigate to Services > Returns > Returns Dashboard).
  3. Select the relevant Financial Year (e.g., 2026-27), Quarter, and Period / Month you are filing, then click Search.
  4. Find the tile titled Details of outward supplies of goods or services (GSTR-1). Click on the PREPARE OFFLINE button located at the bottom of the tile.
  5. On the Offline Upload screen, ensure you are on the Upload tab. Click Choose File and select your downloaded JSON file from GSTWali (e.g., GSTR1_24AAACG1234F1Z5_072026.json).
  6. The portal will immediately display a green confirmation banner: "Your JSON file has been uploaded successfully. The upload is in progress. Please check status after some time."
  7. Wait 15 to 30 seconds and refresh the page. The Status column will update to Processed with Error Report: NA.

⚡ Crucial Step: Generate Summary: After the file is processed, click Back to return to the online GSTR-1 page. Scroll to the very bottom and click Generate Summary. The portal takes 1 to 2 minutes to aggregate your Table 7, Table 12, and Table 14 boxes. Refresh the page once to see all table cards populate with your exact figures.

How to Verify Your Uploaded Data Before Submitting

Always conduct a 30-second sanity check against your marketplace settlement sheets:

Completing Filing with EVC (Aadhaar OTP)

  1. Check the declaration checkbox: "I hereby solemnly affirm and declare that the information given herein above is true and correct..."
  2. Select your Authorized Signatory from the dropdown.
  3. Click File with EVC (OTP sent to your registered mobile and email) or File with DSC (Digital Signature Certificate).
  4. Enter the 6-digit OTP received and click Verify. You will receive an instant Acknowledgement Reference Number (ARN) confirming filing!

Need to Generate Your Compliant JSON File First?

GSTWali converts sales reports from Meesho, Amazon, Flipkart, and Myntra into 100% error-free GSTR-1 JSON in under 2 minutes.

Launch GSTR-1 Generator Now →
Filing GSTR-3B next? Use our free GSTR-1 vs 3B Mismatch Checker to avoid DRC-01B notices.

Frequently Asked Questions (FAQ)

How long does the GST portal take to process an uploaded JSON file?

For small files (under 500 rows), processing usually completes in 10 to 30 seconds. During peak filing days (10th and 11th of the month), the portal queue can take 2 to 5 minutes. Refresh the page to see the status update from 'In Progress' to 'Processed'.

What should I do if the portal status says 'Processed with Error'?

Click the 'Generate Error Report' link, wait 1 minute, and download the error file. Open the file in a text editor to see which table row caused the issue (commonly a negative taxable value in Table 7 or an invalid buyer GSTIN in Table 4).

Can I re-upload a corrected JSON file if my previous upload had an error?

Yes. You can re-upload a new JSON file anytime before clicking 'File Return'. The newly uploaded data will overwrite existing records for identical invoice numbers and state POS buckets.