Figment Global Solutions
API

How to Switch Your GST API Provider Without Disrupting Filing or e-Invoicing

Planning to switch GST API provider? Learn to move GST return, e-invoice and e-way bill APIs to a new GSP without missing filings, plus a cut-over checklist.

Figment Global Solutions logoFigment Global Solutions 7 min read
Three-stage plan to switch GST API provider: today with the old provider, testing the new GSP sandbox in parallel, then cutting over one API at a time

If your current vendor keeps failing at month-end, raises prices without notice or slows down on support, you may want to switch GST API provider. The move is very manageable. GST return, e-invoice and e-way bill APIs follow interfaces defined by GSTN and NIC, so most of the work is in credentials, payload mapping and timing, not in rebuilding your ERP. What causes trouble is switching in the middle of a filing window or an invoicing peak without a fallback.

This guide is for finance heads, IT teams and CA firms that run GST compliance through an API. It covers when a switch makes sense, what changes, a step-by-step plan and a cut-over checklist.

Why companies switch GST API providers

TriggerWhat it looks like in practice
Downtime at peak IRN or e-way bill calls time out on the last days of the month, or on GSTR-1 and GSTR-3B due dates
Single-IRP dependency All e-invoices go through one Invoice Registration Portal, with no fallback when it is slow
Duplicate or lost requests Retries create duplicate-IRN errors, or invoices are left without an IRN
Slow support Error tickets stay open for days while invoices pile up
Missing APIs No support for newer requirements, such as the RCMDOM and RCMIMP supply types for RCM self-invoices from 1 January 2027
Commercial terms Per-call pricing rises sharply as volumes grow

If two or more of these apply, it is worth evaluating a new provider. The first item matters most: an API that fails on due dates is a compliance risk, not just an IT problem.

What changes and what stays the same

Most of your integration carries over, because every provider ultimately sends the same data to the same government systems.

What stays the same

  • The JSON structure of the e-invoice (FORM GST INV-01 schema) and the e-way bill payload
  • Your GSTINs, invoice series and master data
  • The government systems at the other end: the GST common portal, the IRPs and the NIC e-way bill system

What changes

  • API endpoints, base URLs and authentication method (each provider wraps the government APIs in its own layer)
  • Client IDs, secrets and the API user credentials registered against the new provider
  • Error-code wrapping and response formats, if your old provider added its own fields
  • Retry, logging and duplicate-handling logic on the provider side

Step-by-step: how to switch GST API provider

Step 1: Inventory every API call you make today

List every API your ERP or application uses, by GSTIN and by module. A typical list:

  • e-invoice: generate IRN, bulk IRN, cancel IRN, get IRN details, get GSTIN details
  • e-way bill: generate, generate by IRN, update Part-B or vehicle, extend validity, cancel, consolidated e-way bill
  • returns: save and file GSTR-1, fetch GSTR-2A and GSTR-2B, GSTR-3B, IMS actions
  • verification: GSTIN search and return filing status

Note the monthly volume and the peak-day volume for each. This becomes your test plan and your sizing input for the new provider.

Step 2: Choose the new provider on reliability, not just price

Ask each shortlisted provider for clear answers on:

  • Authorisation: is it a GSTN-authorised GST Suvidha Provider (GSP) itself, or does it resell another GSP's access?
  • Fallback: does it connect to more than one IRP and to the NIC backup e-way bill systems?
  • Duplicate protection: how does it handle retries so a timed-out request does not create a second IRN?
  • Sandbox: can you test the full cycle on test GSTINs before going live?
  • Data residency and security: is data hosted in India, and which certifications does it hold?
  • Migration support: will the team map your existing payloads and error handling?

Step 3: Get sandbox access and map your payloads

Connect a test instance of your ERP to the new provider's sandbox. Run every call from your Step 1 list, including failure cases: wrong HSN code, invalid GSTIN, duplicate invoice number, cancellation after an e-way bill exists. Map the new provider's response and error formats to your ERP's error handling. Our guide on how to test GST APIs in a sandbox covers this in detail.

Step 4: Register API credentials for the new provider

Access is authorised per GSTIN on each government system:

  • e-invoice portal: API Registration → User Credentials → Create API User → Through GSP, then select the new GSP and create the API username for each GSTIN
  • e-way bill portal: Registration → For GSP, select the new GSP and create the API username for each GSTIN
  • GST common portal: for return APIs, the taxpayer enables API access under My Profile → Manage API Access and authorises it with an OTP. The session can be set from 6 hours up to 30 days, and no fresh OTP is needed while it stays active

Plan for this step. It needs the authorised signatory's registered mobile number and email for OTPs, and it has to be repeated for every GSTIN, which can mean dozens of registrations for a multi-state company.

Step 5: Pick the cut-over window

Never switch on or just before a due date. A safe window is:

  • after GSTR-1 and GSTR-3B for the month have been filed, and
  • away from month-end, when invoice and e-way bill volumes peak

Switch one module at a time if you can (for example, e-way bill first, then e-invoice, then returns), or one GSTIN at a time for large groups.

Step 6: Run in parallel, then cut over

For the first few days, keep the old provider's credentials active as a fallback. Do not send the same invoice to both providers. An invoice registered once gets an IRN, and a second attempt returns a duplicate-IRN error (code 2150) or, if it goes to a different IRP, error 2295 because the IRN is already registered by another IRP.

Step 7: Reconcile after go-live

At the end of the first month, reconcile:

  • invoices in your ERP against IRNs generated
  • IRNs against the e-invoice data auto-populated in GSTR-1
  • e-way bills generated against dispatches

Only then switch off the old provider's credentials.

Cut-over checklist

#Check
1 Full API inventory with monthly and peak volumes
2 New provider's GSP status and IRP fallback confirmed
3 All calls tested in sandbox, including error cases
4 Error-code mapping updated in the ERP
5 API credentials registered for every GSTIN on the e-invoice and e-way bill portals
6 GST portal API access enabled for return APIs
7 Cut-over date fixed after filings, away from month-end
8 Old credentials kept as fallback during parallel run
9 Month-end reconciliation of invoices, IRNs and GSTR-1
10 Old provider's access switched off

How Figment handles a provider switch

Figment Global Solutions is a GSTN-authorised GST Suvidha Provider. Its GSP APIs cover GSTIN verification, return filing (GSTR-1, GSTR-3B, GSTR-9/9C, IMS and more), e-invoice and e-way bill.

For a migration, Figment provides:

  • A sandbox separate from your live setup, with test GSTINs, sample payloads, the Postman collection and documentation, emailed by the API team once your use case is confirmed. You can run the same invoices through your current provider and Figment and compare
  • Migration mapping: you share the APIs you use and some sample requests and responses, and Figment's API team maps your fields, authentication and error codes
  • Multi-IRP routing across two or more IRPs, redundant GSTN, IRP and NIC links, and connectivity to the NIC backup e-way bill portals
  • Queued retries with no duplicates, so a timed-out call is not registered twice
  • Cut-over between filing windows, one API at a time, with production keys typically within two weeks of sandbox access
  • Flexible switching: move all APIs, move a few, or keep Figment as a standby provider
  • Integration with SAP ECC and S/4HANA, Oracle, Microsoft Dynamics 365, Tally Prime and in-house ERPs

See the GST API integration page to plan your migration, or the e-Invoice API and e-Way Bill API pages for the full list of supported calls.

Key takeaways

  • Switching GST API provider is mostly about credentials, payload mapping and timing.
  • The government interfaces stay the same, so ERP changes are limited.
  • Register API credentials per GSTIN on each portal, and plan for OTPs.
  • Cut over after filings and away from month-end, and never send one invoice to two providers.
  • Reconcile invoices, IRNs and GSTR-1 before switching off the old provider.

Frequently Asked Questions

For a single ERP, sandbox testing and go-live usually take a few weeks. Multi-GSTIN groups take longer because credentials must be registered for each GSTIN.

Share this article

Compliance support

Need Help with Compliance?

Tell us which returns are hurting.

Our team will walk through it with you...