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/.

MyInvois Portal sign-in page

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.

MyInvois password page

Step 4: Select MyInvois and Preprod

  • After you sign in, the home page opens.
  • At the top, find MyInvois.
  • Choose Preprod from the dropdown.

MyInvois menu with the Preprod option

Step 5: Switch taxpayer

  • Open the profile icon in the top-right corner.

Profile icon menu

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

Switch Taxpayer page

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.

Choosing the company name on the Switch Taxpayer 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.

MyInvois home page

2. Open your profile

  • Click Profile in the top-right corner.
  • The profile page opens.

MyInvois profile page

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.

Role application form

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.

Profile menu with View Taxpayer Profile

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

Taxpayer Profile page

Step 8: Add an intermediary

  • Scroll down to the Representatives section.
  • Click Add Intermediary.

Representatives section with Add Intermediary

Step 9: Enter the Complyance details

  • Enter the details your Complyance customer success manager (CSM) gave you.

Add Intermediary form

Step 10: Search and set the e-invoicing period

  • Click Search.
  • Set the e-invoicing period for Complyance to 1 year.
  • Click Continue.

E-invoicing period for the intermediary

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.

Registering an ERP in the Representatives section

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

For further help, visit the official MyInvois Portal or contact Complyance support at support@complyance.io.