Upload IRN portal credentials
OneFinOps stores your NIC IRP credential and signs to NIC on your behalf when you call /v1/einvoices/*. You upload the credential once per GSTIN through the Developer hub in the OneFinOps web app — not through the public API.
Prerequisites
A NIC IRP API user for the target GSTIN. Create one at einvoice1.gst.gov.in → API Registration → Create API User. NIC issues a username and a password. This is a one-time setup on NIC's side, outside OneFinOps.
Upload the credential
- Sign in to the OneFinOps app.
- Open Developer hub → GSP credentials → IRN.
- Click Add credential, enter the GSTIN, the NIC username, and the password.
- Save. OneFinOps encrypts the password at rest and uses it from that point on for every
/v1/einvoices/*call where thegstinheader matches.
Verify the credential against NIC
From the same screen, hit Test connection on the credential row. OneFinOps runs a no-op call against NIC's IRP. A green tick means the credential works; a red error surfaces NIC's response so you can fix and retry.
Rotation
NIC's API passwords expire on a fixed cadence (90 days by default). When rotation is due:
- Generate a new password on the NIC portal.
- In the OneFinOps app, open the existing credential row and click Rotate.
- Enter the new password. The record is replaced in place — no historical passwords are retained.
Test-rotate against a non-production GSTIN first so a typo doesn't lock you out of live filing.
Audit trail
Every upload, rotation, deletion, and use is logged. Open Developer hub → Audit log for the timeline (or ask support to pull it).
Where to next
- Upload EWB portal credentials — same flow for the EWB portal.
- Generate an IRN — the first place the credential is used.
- GSP credentials overview — lifecycle and rotation guidance.
