IRP error 3028: GSTIN is invalid
What the IRP says
{0}, {1} and so on stand for the values the IRP fills in.
Why it happens, in NIC's words
Recipient GSTIN is invalid or does not exist in e-invoice system
What NIC says to do
Check the correctness of the GSTIN. If you are sure that it is valid, Pl use the 'Sync GSTIN from GST CP' API to get it pulled from the GST Portal. If it is available in GST portal, it will return you with the details. If you get the details, then you can re-fire your request to generate the IRN. If you are not able to verify through API, you can go to einvocie1.gst.gov.in portal and use the 'Tax Payer / GSTIN' option in search menu to check the status manually from GST Portal and use 'Update' button to get it updated from GST Common Portal. If you are satisfied with result, you can re-fire the request.
NIC's wording, from its published list of IRP errors, as read on 1 October 2026.
In plain words
The IRP could not find the GSTIN named in the error. NIC's text speaks of the recipient's GSTIN: either it is mistyped, or the e-invoice system does not have it.
How to fix it
- Compare the GSTIN with the GST registration certificate, character by character. Look for O and 0, I and 1, or two characters swapped.
- If the GSTIN is right, NIC's text says to refresh it from the GST portal: with the "Sync GSTIN Details from CP" API, or on the e-invoice portal by searching for the taxpayer and pressing Update. Then send the request again.
Can you catch it before you upload?
Partly. It checks the last character of the supplier's and the buyer's GSTIN, which catches a mistyped character. It cannot tell whether a correctly typed GSTIN exists or is active.
Free, with no sign-up. The file is checked in your browser and never leaves it. A clean result does not mean the IRP will accept the invoice.