GSTR-1 API
GSTR-1 is a monthly or quarterly return for reporting outward supplies (sales). Use these APIs to save invoice data, retrieve summaries, and file returns directly to the GST portal. This API enables automated GSTR-1 compliance covering all invoice types, amendments, credit/debit notes, exports, and HSN summaries.All GSTR-1 tables
Save and retrieve B2B, B2C, exports, credit/debit notes, and nil supplies across all GSTR-1 tables.
Full filing workflow
From saving invoices to generating EVC OTP and filing—handle the entire compliance workflow via API.
How it works
1
Authenticate taxpayer
Generate OTP and verify to start a taxpayer session valid for 6 hours.
2
Save invoices
Upload invoice data (B2B, B2C, exports, CDN, etc.) to the GST portal.
3
Check return status
Verify saved data and check for errors or warnings.
4
Proceed to file
Generate the summary and mark the return ready for filing.
5
Get summary
Retrieve table-wise summary of GSTR-1 data for review.
6
Generate EVC OTP
Request OTP for Electronic Verification Code to authorize filing.
7
File return
Submit the GSTR-1 return to the GST portal.
8
Verify filing status
Confirm successful filing and retrieve acknowledgment.
Recipes
Step-by-step guides for common GSTR-1 workflows:File GSTR-1
Complete workflow to file GSTR-1 with outward supplies, amendments, and credit/debit notes.
File Nil GSTR-1
File a nil return when there are no outward supplies for the period.
API categories
Document APIs
Retrieve invoice data for each GSTR-1 table (B2B, B2C, exports, CDN, HSN, etc.)
Filing APIs
Save data, proceed to file, generate summary, and submit returns
Return Status
Check status after saving—view errors and validation info
Errors & Troubleshooting
Understand error codes and resolve common issues
Document APIs
Retrieve invoice and supply data for each GSTR-1 table:Filing APIs
Save invoice data and complete the filing workflow:Common APIs
Shared endpoints used across GSTR-1 workflow:Common use cases
Use GSTR-1 APIs when you need to:- Automate monthly or quarterly GSTR-1 filing
- Bulk upload B2B and B2C invoices from your ERP or accounting system
- Amend previously filed invoice data
- File credit/debit notes for registered and unregistered recipients
- Generate HSN-wise summaries for compliance
- Build GST compliance into your SaaS platform
Frequently Asked Questions
What is GSTR-1?
What is GSTR-1?
GSTR-1 is a monthly or quarterly return that registered taxpayers file to report details of outward supplies (sales). It includes B2B invoices, B2C sales, exports, credit/debit notes, and amendments.
What is the GSTR-1 filing workflow?
What is the GSTR-1 filing workflow?
- Authenticate using OTP to start a 6-hour session
- Save invoice data using the Save GSTR-1 API
- Check return status for errors
- Call Proceed to File to generate summary
- Generate EVC OTP for authorization
- File the return using File GSTR-1 API
- Verify filing status
What's the difference between B2B and B2CL?
What's the difference between B2B and B2CL?
B2B: Invoices to registered recipients (any value)
B2CL (B2C Large): Inter-state invoices to unregistered recipients exceeding ₹2.5 lakhs
B2CL (B2C Large): Inter-state invoices to unregistered recipients exceeding ₹2.5 lakhs
What is EVC OTP?
What is EVC OTP?
Electronic Verification Code OTP is required to authorize filing. After calling Proceed to File, generate EVC OTP and include it in the File GSTR-1 request.
How long is the taxpayer session valid?
How long is the taxpayer session valid?
The session started after OTP verification is valid for 6 hours. Use the Refresh Session API to extend if needed.
Can I reset a saved return?
Can I reset a saved return?
Yes, use the Reset GSTR-1 API to clear saved data before filing. This is useful if you need to re-upload corrected invoice data.