Authenticate to submit directly
Submitting tax records to IRAS requires proving you're authorised to act on behalf of your company. CorpPass is Singapore's corporate digital identity system that handles this authentication. Once you've logged in through CorpPass, Officaid can transmit your tax submissions directly to IRAS via API.
What is CorpPass
CorpPass is the authorisation system that Singapore businesses use to access government digital services. It verifies both your identity and your authority to transact on behalf of your organisation. For tax submissions, CorpPass confirms that you have permission to file employment income records for your company.
Who Can Authenticate
To authenticate via CorpPass for tax submissions, you need:
- A valid CorpPass account linked to your organisation
- Authorisation to access IRAS e-Services on behalf of your company
- Appropriate digital access rights assigned by your CorpPass Administrator
If you're unsure whether you have the necessary permissions, check with your company's CorpPass Administrator. They manage who can access which government services on behalf of the organisation.
How Authentication Works
CorpPass authentication in Officaid is session-based. When you're ready to submit to IRAS, you'll log in through CorpPass to establish a secure connection. This authorises Officaid to transmit submissions on your behalf for that session.
The authentication is not a permanent connection. Each time you return to submit records, you'll need to authenticate again through CorpPass. This ensures that only actively authorised users can file submissions.
Step-by-Step Guide
- 1 Navigate to Team → Tax and ensure you have submissions ready to file
- 2 Click Login With API in the action buttons area
- 3 You'll be redirected to the CorpPass login page
- 4 Log in using your Singpass credentials
- 5 Select the organisation you're representing (if you have access to multiple)
- 6 Authorise Officaid to submit on your behalf
- 7 You'll be redirected back to Officaid with an active session
Once authenticated, the Login With API button changes to Submit To IRAS, indicating you're ready to transmit submissions.
Session Duration
Your CorpPass session remains active while you're working in the Tax module. If you navigate away, close the browser, or remain inactive for an extended period, the session may expire. When this happens, simply authenticate again before continuing with submissions.
Troubleshooting
If you encounter issues during authentication:
"Access Denied" or similar error: You may not have the required IRAS e-Service access rights in CorpPass. Contact your CorpPass Administrator to verify your permissions.
Login page doesn't load: Check your internet connection and try again. If the issue persists, the CorpPass service may be temporarily unavailable.
Session expired during submission: Simply click Login With API again to re-authenticate and continue where you left off.
Frequently Asked Questions
No. Once you authenticate, you can submit multiple records in the same session. The authentication covers all submissions you file before the session expires or you log out.
Not via API. CorpPass authentication is required for direct submission to IRAS from Officaid. However, you can submit manually through myTax Portal and use the Mark As Submitted feature in Officaid to track that the submission was filed. See Marking Submissions as Submitted for details.
Contact your company's CorpPass Administrator to request access. They can assign you the appropriate digital service access rights for IRAS e-Services. For help setting up CorpPass, visit corppass.gov.sg.
No. Officaid does not store your CorpPass credentials. Authentication happens directly with CorpPass, and Officaid only receives a session token that authorises submissions. When the session ends, you'll need to authenticate again.
What's Next
Once you're authenticated, proceed with submitting your records:
- Submitting to IRAS via API - Send your tax submissions directly to IRAS
- Marking Submissions as Submitted - Alternative for manual submission tracking
- Tax Submission Statuses Explained - Understand what happens after submission