Malaysia v2: MyInvois Portal registration
Sign in to LHDN's MyInvois Portal, switch to your company, apply for a role if needed and add an intermediary, for Malaysia API v2 (legacy).
This guide walks you through registering in the MyInvois Portal, starting with the pre-production environment.
Sign in and choose your company
Step 1: Open the portal
Open the pre-production MyInvois Portal: https://preprod-mytax.hasil.gov.my/.

Step 2: Select the ID type and enter your identification number
- On the sign-in page, choose Identification Card No. as the ID type.
- Enter your identification number.
Step 3: Enter your password
- The password page opens.
- Enter your password to continue.

Step 4: Select MyInvois and Preprod
- After you sign in, the home page opens.
- At the top, find MyInvois.
- Choose Preprod from the dropdown.

Step 5: Switch taxpayer
- Open the profile icon in the top-right corner.

- From the dropdown, select Switch Taxpayer.
- The Switch Taxpayer page opens.

Step 6: Choose your registered company
- On the Switch Taxpayer page, select your registered company from the list.
- Click Switch to go back to the MyInvois home page.

If your registered company is not on the Switch Taxpayer page, apply for a new role first, as described in the next section.
Apply for a new role
If the company is not listed under the director’s account in the MyInvois Portal, apply for a new role.
1. Sign in to the MyInvois Portal
- Sign in as in steps 1 to 4 above.
- The home page opens.

2. Open your profile
- Click Profile in the top-right corner.
- The profile page opens.

3. Open the Role Application tab
- On the profile page, click the Role Application tab.
4. Select the application type and role
- Choose New Application as the Type of Application.
- Select Director of the Company or Organization Administrator as the Type of Role.

5. Add the company TIN and supporting documents
- Enter the registered company’s TIN.
- Upload the supporting document for company registration, such as Section 58. The file must be smaller than 2 MB.
6. Submit the application
- Tick the confirmation box.
- Click Submit.
Your application is reviewed, and you are notified when the role is assigned. If you have problems with the role application, contact your support team.
Add an intermediary
Step 7: View the taxpayer profile
- Open the profile icon in the top-right corner again.

- Click View Taxpayer Profile.
- The Taxpayer Profile page opens.

Step 8: Add an intermediary
- Scroll down to the Representatives section.
- Click Add Intermediary.

Step 9: Enter the Complyance details
- Enter the details your Complyance customer success manager (CSM) gave you.

Step 10: Search and set the e-invoicing period
- Click Search.
- Set the e-invoicing period for Complyance to 1 year.
- Click Continue.

The intermediary appears in the Intermediaries section.
Step 11: Alternative: register an ERP
If you cannot set up the intermediary and the problem is not resolved in time, register an ERP instead:
- In the Representatives section, register the ERP as shown below.

Step 12: Get the client ID and secret
- After you enter the required details, you receive a Client ID and Client Secret.
- The Complyance team uses these details.
Step 13: Set up production
- Repeat the steps above in the production portal: https://mytax.hasil.gov.my/.
- If you have problems, contact your CSM.
For further help, visit the official MyInvois Portal or contact Complyance support at support@complyance.io.