MyInvois is the system LHDN (Lembaga Hasil Dalam Negeri Malaysia, the Inland Revenue Board) uses to receive and validate every e-invoice issued in Malaysia. Businesses submit their e-invoices to MyInvois — through LHDN's free MyInvois Portal, the MyInvois app, or their own software via an API — and MyInvois checks each one, gives it a unique identifier, notifies the supplier and buyer, and stores the validated record.
This page explains the system: what MyInvois is made of, what it does with your e-invoices, how you access it, and which businesses have to use it. For the e-invoicing requirement as a whole — the phases, exemptions and relaxation period in full — see e-invoicing in Malaysia: a complete guide.
What MyInvois is made of
"MyInvois" is used for several different things, which is a common source of confusion:
| Part | What it is | Who uses it |
|---|---|---|
| MyInvois System | LHDN's back end that receives, validates and stores e-invoices | Everyone, directly or indirectly |
| MyInvois Portal | LHDN's free web portal for creating, submitting, viewing, cancelling and rejecting e-invoices, and for managing your taxpayer profile | Businesses without their own invoicing system, and anyone checking the e-invoices issued to them |
| MyInvois API | The connection software uses to submit e-invoices directly, documented in LHDN's MyInvois SDK | Businesses invoicing from their own system, and technology providers |
| MyInvois mobile app | The portal's functions on a phone, for iOS, Android and Huawei devices | Portal users on the move; the profile must first be activated through the portal |
LHDN also lists MyInvois e-POS among its MyInvois offerings for point-of-sale use.
E-invoices submitted through the MyInvois ecosystem follow LHDN's UBL 2.1 (Universal Business Language) data structure, with XML and JSON used for structured data exchange.
What MyInvois does with your e-invoices
Whichever way an e-invoice arrives, MyInvois handles it the same way:
| MyInvois… | What that means for you |
|---|---|
| Validates it in near real time | Your e-invoice either passes, or comes back with an error to correct and resubmit |
| Assigns an IRBM Unique Identifier Number | Along with the date and time of validation and a validation link — this is what makes the document a valid e-invoice |
| Notifies both parties | Supplier and buyer are told that the e-invoice has been validated, and the supplier is told if the buyer requests rejection |
| Handles cancellation and rejection | Within 72 hours of validation, the supplier can cancel and the buyer can request rejection |
| Stores it | Validated e-invoices are kept in LHDN's database — you still keep your own records |
| Lets you retrieve it | Supplier and buyer can retrieve e-invoices from the portal as XML or JSON, as metadata, in a grid, or as a PDF |
The portal is also where your taxpayer profile lives: the users who can act for your business, representatives, and any ERP system or intermediary you authorise to submit through the API. That is why even businesses that invoice from software still use the portal.
What MyInvois does not do is decide what goes into your e-invoices. The obligation to issue them — correctly and on time — stays with the supplier, or with the buyer for self-billed documents.
The ways into MyInvois
There are three routes into the same system, and every e-invoice ends up validated the same way whichever one it takes:
- The MyInvois Portal, LHDN's free web portal, reached through MyTax. It is also where your taxpayer profile, representatives and connected systems are managed.
- The MyInvois app, the portal's functions on a phone.
- The API, through which software submits directly — either your own system or a service provider acting for you.
LHDN also runs a separate testing environment, the sandbox, where submissions are practice and never real e-invoices.
How to actually use each route is covered elsewhere: the MyInvois Portal guide for logging in, getting the right role, submitting and batch uploads, and the MyInvois API for what an integration involves.
MyInvois Portal or software?
The portal is free and does everything the rules require: you can create e-invoices one at a time on a form, or several at once by uploading LHDN's pre-defined Excel spreadsheet. What it does not do is sit inside your accounts — every e-invoice is entered separately from your books, and customer and product details have to be managed alongside it.
Software connects to MyInvois through the API instead, so e-invoices are created from the invoicing or accounting system you already use. MyInvois system limits (Specific Guideline section 3.6.4) of 100 e-invoices, 5MB per submission and 300KB per e-invoice govern what is submitted; the portal's Excel batch upload has its own file requirements, covered in the portal guide. Which is right depends on your volume and workflow: lower-volume businesses may find the portal sufficient, while businesses with more frequent invoicing may benefit from software that reduces repeated data entry. The MyInvois portal versus third-party apps compares the two in detail, and choosing accounting software covers what to check if you want e-invoicing inside your books.
Who has to use MyInvois?
Every business that must issue e-invoices uses MyInvois, directly or through software. LHDN phased the requirement in by annual turnover or revenue for financial year 2022 (businesses that started later have their own rule), starting with the largest businesses on 1 August 2024 and reaching those with turnover of up to RM 5 million on 1 January 2026. Every phase has now started.
Two things narrow who is in scope:
- The RM 3 million exemption. Taxpayers with annual turnover or revenue below RM 3 million are currently exempt from issuing e-invoices — unless a group company, holding company or non-individual shareholder has turnover of at least RM 3 million. Who is exempt from e-invoicing sets out the conditions.
- The interim relaxation period. For businesses with turnover of up to RM 5 million whose implementation date is 1 January 2026 or 1 July 2026, relaxed rules apply until 31 December 2027: consolidated e-invoices are allowed for all transactions.
Even exempt businesses still meet MyInvois as buyers: suppliers in scope issue them e-invoices, and they can view those in the portal.
E-invoicing in Malaysia: a complete guide has the full timeline table, the rules for new businesses and the exact exemption conditions. Because the thresholds and phasing have been revised more than once, check your own position against the current e-Invoice Guideline on the LHDN e-Invoice microsite. If your date has already passed, what happens if you miss the e-invoicing deadline walks through where you stand, and e-invoicing for freelancers and sole proprietors covers the smallest end of the range.
MyInvois concepts you will meet
The 55 data fields
Appendix 1 of LHDN's e-Invoice Guideline lists 55 numbered data fields. The guideline groups them into eight categories — Parties, Supplier's Details, Buyer's Details, Address, Contact number, Invoice details, Products / services and Payment info. In practice that means:
- The parties — supplier's and buyer's names
- Supplier's details — TIN, registration number, SST and tourism tax registration, MSIC code, business activity
- Buyer's details — TIN, registration number, SST registration
- Address and contact number for both parties
- Invoice details — version, document type, your reference number, the original-document reference for adjustments, date and time, digital signature, currency and exchange rate
- Products and services — classification, description, unit price, tax type, rate and amount, discounts, charges, subtotals and totals
- Payment info — payment mode, terms, bank account, prepayment details
"55 mandatory fields" is the common shorthand, but it overstates the case: 20 of the 55 are marked optional and eight more are conditional on your registrations or on the nature of the transaction. The 55 MyInvois fields and which are actually mandatory goes through the list field by field.
The 72-hour window
After an e-invoice is validated, the supplier can cancel it and the buyer can request rejection for 72 hours. A rejection request is a notification to the supplier, not an automatic reversal — only the issuer cancels — the supplier, or the buyer for a self-billed document — and only inside the window. After 72 hours the e-invoice is final and adjustments run through credit notes (02), debit notes (03) or refund notes (04). See the 72-hour cancellation window and credit notes and debit notes in MyInvois.
Consolidated e-invoices
Where a buyer does not require an e-invoice, the supplier issues an ordinary receipt and reports the transaction in a consolidated e-invoice instead. Consolidation is monthly, submitted within seven calendar days after the month end — not daily. Some activities cannot consolidate, including motor vehicle sales, flight tickets, construction contracts and payments to agents and dealers — and, from 1 January 2026, any single transaction exceeding RM 10,000 — all of which can still be consolidated during the interim relaxation period above. Consolidated e-invoices covers the full rules.
Self-billed e-invoices
In a defined list of circumstances — purchases from foreign suppliers and payments to agents, dealers and distributors among them — the buyer issues the e-invoice instead of the supplier, using type codes 11 to 14 rather than 01 to 04. Self-billed e-invoices in Malaysia sets out the full list, the deadlines and how to issue one.
How to get started with MyInvois
- Confirm the requirement applies to you — check your implementation date and the RM 3 million exemption.
- Get access through MyTax — there is no separate MyInvois registration; the MyInvois Portal guide covers the login and the role you need.
- Check your business data — TIN, BRN, SST registration, MSIC code and business address.
- Choose your submission method — the portal directly, or software connected through the API.
- Submit your first e-invoice — with the required fields populated — and check that it validates.
LHDN e-invoice compliance: requirements and checklist turns these into a detailed preparation checklist.
Where to go next
- E-invoicing in Malaysia: a complete guide — the requirement, phases and exemptions
- LHDN e-invoice compliance: requirements and checklist
- The MyInvois portal versus third-party apps
- Common MyInvois rejection errors
Industry guides: e-commerce · restaurants · construction · freelancers and sole proprietors
