top of page

Malaysia E-Invoicing Models and Overall Workflow: Portal vs API Explained

Oct 7
8 min read

Updated: Oct 16



Malaysia's e-Invoicing system is changing the way businesses create, submit, validate and manage invoices.

Instead of simply sending an invoice to a customer, businesses subject to e-Invoicing requirements need to ensure that transaction data can be submitted to the Inland Revenue Board of Malaysia (IRBM/LHDN) for validation through the MyInvois system.

But how exactly does the process work?

And more importantly, what are the e-Invoicing models available in Malaysia?

Businesses can generally transmit e-Invoices through two mechanisms:

  1. MyInvois Portal

  2. Application Programming Interface (API)


The right approach depends on factors such as invoice volume, existing accounting systems, internal resources and the level of automation required.


This guide explains both models and walks through the overall Malaysia e-Invoicing workflow, from creating an invoice to validation, sharing, cancellation and record management.

Important: Malaysia's e-Invoicing framework continues to be updated by IRBM. Businesses should refer to the latest IRBM guidelines when implementing or reviewing their e-Invoicing processes.

Why Does the Model Matter?

The transmission mechanism determines how your business connects its invoicing process with MyInvois.


For example:

Small transaction volume

Accounting system → MyInvois Portal → IRBM

Higher transaction volume

Accounting system → API → MyInvois → IRBM

The objective is the same: get the required e-Invoice data to IRBM for validation.

The difference is how the data gets there.


Traditional

e-Invoice

Create invoice

Create structured e-Invoice

Send PDF/email

Submit to MyInvois

Customer receives document

IRBM validates

Store internally

Validated e-Invoice shared & retained



2 Main e-Invoicing Models in Malaysia


According to BDO's updated Malaysia e-Invoicing guide, taxpayers can choose between two primary transmission mechanisms: MyInvois Portal and API integration.



1. MyInvois Portal

The MyInvois Portal is the web-based platform provided by IRBM.

Businesses can use the portal to create, submit and manage e-Invoices without developing a direct API connection between their accounting system and MyInvois.


How It Works

The simplified process is:

Prepare invoice data → Enter/upload into MyInvois → Submit → IRBM validation → Share validated e-Invoice


Who Is It Suitable For?

The portal can be suitable for businesses that:

  • Have relatively low invoice volumes

  • Do not require extensive automation

  • Do not have an integrated accounting system

  • Want to use IRBM's available portal

  • Are not ready to invest in API integration


BDO specifically notes that the MyInvois Portal is available at no cost and can be suitable for MSMEs, although manual processing may become less efficient as transaction volume increases.


Limitation to Consider

The main challenge is manual processing.

If your business creates a large number of invoices, repeatedly entering or uploading information can create:

  • More administrative work

  • Higher risk of data-entry mistakes

  • Slower invoice processing

  • More reconciliation work

  • Greater dependency on manual checks

Accounting Records → MyInvois Portal → IRBM Validation → Customer

Add a small label:

"Best suited for lower-volume or less automated workflows."


2. API Integration

The second model is Application Programming Interface (API) integration.

Instead of manually entering invoice information into MyInvois, the business's accounting or ERP system can communicate with the MyInvois system electronically.



The MyInvois API documentation describes functions for activities such as authentication, document submission, cancellation, rejection and retrieving documents.


How It Works

The simplified flow is:

Accounting/ERP system → API → MyInvois → IRBM validation → Validation result → Accounting system

This allows the e-Invoicing workflow to become more integrated with the business's existing financial system.


Who Is API Integration Suitable For?

API integration can be particularly useful for businesses with:

  • High invoice volumes

  • Existing ERP or accounting systems

  • More complex transaction workflows

  • Multiple users or departments

  • A need to reduce manual data entry

  • Internal IT or implementation support


BDO identifies API integration as a solution that can be more suitable for businesses with substantial transaction volumes, although it generally requires technology investment and system adjustments.





MyInvois Portal vs API: What's the Difference?



The two mechanisms serve the same overall compliance objective, but their operational approach is different.


Factor

MyInvois Portal

API

Access

Web portal

System-to-system

Manual work

Higher

Lower after implementation

Setup complexity

Lower

Higher

Technology investment

Lower

Higher

Suitable for

Lower invoice volume

Higher transaction volume

Automation

Limited

Higher

Integration

Manual/portal-based

Accounting/ERP integration

IT requirements

Relatively simple

Technical integration required

Scalability

More limited

More scalable


The important point is that API is not automatically the right choice for every business.

The appropriate model depends on the company's transaction volume, accounting system, workflow and internal capabilities.



The Overall Malaysia e-Invoicing Workflow


Choosing the transmission model is only one part of the process. Businesses also need to understand what happens after an invoice is created. The overall workflow can be simplified into six key stages.




Step 1: Create the e-Invoice

The process starts when a business makes a sale or performs a service. The supplier prepares the required transaction information, including relevant supplier, buyer and transaction details.



This information may originate from:

  • Accounting software

  • ERP systems

  • Point-of-sale systems

  • Billing platforms

  • Other business systems


The invoice is then prepared for submission to IRBM.



Step 2: Submit the e-Invoice to IRBM

Once the e-Invoice has been prepared, it is transmitted to the MyInvois system.




There are two main routes:

Portal Route

Business → MyInvois Portal → IRBM


API Route

Accounting/ERP → API → MyInvois → IRBM

The choice of transmission method does not change the fundamental objective: the transaction information needs to reach the IRBM system according to the applicable requirements.


Step 3: IRBM Validates the e-Invoice

After submission, IRBM validates the e-Invoice.

The validation process checks whether the submitted document meets the relevant requirements and specifications.


When the e-Invoice is successfully validated, the system provides a Unique Identifier Number. BDO describes this validation as part of the real-time e-Invoicing workflow.

The MyInvois API also provides functionality for submitting documents and retrieving validation-related information.


Why Validation Matters

Validation creates an important difference between an ordinary invoice and an e-Invoice.

The business is not simply creating a document for its customer.

The transaction data is also being submitted through the prescribed IRBM system.


Submitted → IRBM Validation → ✓ Validated



Step 4: The Validated e-Invoice Is Shared With the Buyer

Once the e-Invoice has been validated, the supplier shares the validated e-Invoice with the buyer.


The validated e-Invoice includes a QR code that can be used to check the validity and status of the document through MyInvois.

This creates a clearer connection between:

Supplier → IRBM → Buyer


rather than simply:

Supplier → Buyer


BDO's workflow describes the supplier's obligation to share the cleared e-Invoice with the buyer after validation.


Step 5: Rejection or Cancellation

An e-Invoice does not necessarily end its lifecycle after validation. There are situations where an invoice may need to be corrected, rejected or cancelled according to the applicable rules.



BDO's current guide identifies a 72-hour window for buyer/supplier rejection or cancellation with justification from the time of validation.

The MyInvois API also provides functions for cancelling documents and handling buyer rejection requests. This makes accurate invoice data particularly important.


Businesses should establish internal procedures for handling:

  • Incorrect buyer information

  • Incorrect transaction information

  • Incorrect amounts

  • Incorrect tax information

  • Rejected invoices

  • Cancellation requests

  • Corrective documents


Step 6: Record and Reconcile the Transaction


The e-Invoicing process should not operate separately from accounting.



Once the invoice has been validated, the transaction should continue through the company's normal financial workflow.


For example:

e-Invoice

→ Accounts Receivable

→ Payment

→ Bank Reconciliation

→ Financial Reporting

→ Tax & Compliance Records



The Complete Malaysia e-Invoicing Workflow at a Glance


The entire process can therefore be simplified into:



This is the core workflow businesses should understand before selecting an e-Invoicing solution.


Where Does Cloud Accounting Fit Into the Workflow?

This is where e-Invoicing becomes more than a tax-compliance project.

A business still needs to manage:

  • Sales

  • Purchases

  • Accounts receivable

  • Accounts payable

  • Bank reconciliation

  • Financial reporting

  • Tax information

  • Customer information

  • Transaction records


If e-Invoicing is managed separately from accounting, businesses may create another layer of manual work.

A cloud accounting system can instead become part of the wider financial workflow. Podwerx describes cloud accounting as a way to give businesses access to financial data, improve collaboration, reduce paperwork and streamline invoicing and financial processes.



How Xero Works With Malaysia's e-Invoicing Workflow


Authorising Xero as an intermediary is one step in the setup process.


Once your Xero organisation is connected to Invoici by Xero, you can manage supported e-Invoicing activities through a workflow connected to IRBM's MyInvois system.

In simple terms:

  • Xero manages your accounting transactions and invoice data.

  • Invoici by Xero connects your Xero organisation to the Malaysian e-Invoicing workflow.

  • MyInvois / IRBM receives and validates submitted e-Invoices.


Step 1: Prepare Your Accounting Data in Xero

Before submitting an e-Invoice, ensure your Xero organisation details and customer or supplier records are accurate.

Depending on the transaction, relevant information can include:

  • Business Registration Number (BRN)

  • Tax Identification Number (TIN)

  • Customer and supplier details

  • Invoice number and date

  • Transaction description and amounts

  • Required tax and classification information

Accurate data helps reduce avoidable validation errors.


Step 2: Connect Xero to Invoici

After authorising Xero as an intermediary through MyInvois, follow Xero's current registration instructions to connect your Xero organisation to Invoici.

Complete the registration and connection steps, and check that the connection status is active before attempting to submit e-Invoices.


Step 3: Create and Submit the e-Invoice

Create the transaction in Xero as part of your usual accounting workflow.

For supported transactions, Invoici can transmit the relevant invoice data to IRBM for validation. The precise submission process depends on the document type and the configured Xero workflow.

Xero supports tracking different document types, including individual e-Invoices, credit notes, debit notes, refund notes and self-billed e-Invoices.

Step 4: Monitor the Validation Status

Invoici provides an e-Invoices dashboard where you can check the status of transactions.

Common statuses include:

  • Validated: The document passed IRBM's validation.

  • Queued for Validation: The document has been submitted and is still being processed.

  • Failed: The submission did not pass validation.

  • Invalid Document: The document failed an internal validation check.

  • Not Submitted: The document has not yet been submitted.


If an invoice fails, review the error details, correct the underlying information and follow the appropriate resubmission process.


Step 5: Manage Consolidated e-Invoices Where Applicable

For eligible transactions, Xero's Invoici workflow supports consolidated e-Invoices. These group multiple eligible transactions into a consolidated submission, subject to IRBM's rules and the taxpayer's applicable implementation requirements.


The Invoici dashboard provides visibility into upcoming monthly consolidations and their due dates. Businesses should confirm which transactions qualify for consolidation and which must be submitted individually under the latest IRBM guidelines.


Step 6: Reconcile and Maintain Accounting Records

After validation, continue managing the transaction through your normal accounting process.

This may include recording payments, reconciling bank transactions, monitoring outstanding receivables and maintaining supporting records.

The objective is to connect e-Invoicing with the wider financial workflow rather than treating it as a separate administrative task.


What This Means for Businesses

Xero can help connect invoicing with accounting records and provide visibility into e-Invoice submission and validation status. However, businesses still need to configure their systems correctly, maintain accurate data and follow the IRBM requirements that apply to their transactions.




What Businesses Should Do Before Choosing an e-Invoicing Model




Before deciding between the MyInvois Portal and API, businesses should assess three areas:


1. People

Ask:

  • Who creates invoices?

  • Who checks invoice information?

  • Who monitors validation?

  • Who handles rejected invoices?

  • Who manages accounting records?



2. Process

Review:

  • Current invoicing workflow

  • Customer onboarding

  • Invoice approval

  • Credit/debit notes

  • Cancellation procedures

  • Payment reconciliation

  • Record keeping



3. Technology

Evaluate:

  • Current accounting software

  • ERP system

  • POS system

  • Invoice volume

  • Integration capabilities

  • Data quality

  • API requirements


BDO similarly recommends assessing People, Process and Technology when preparing for e-Invoicing.



How Podwerx Can Support Your e-Invoicing Journey

For many businesses, e-Invoicing is not simply about switching on an invoicing feature.

It can require changes to the way accounting systems, invoicing processes and financial data work together.


This aligns naturally with Podwerx's Malaysia positioning as a Cloud Apps Advisor, with services focused on cloud accounting solutions, implementation, training and ongoing support.


Podwerx can support businesses with areas such as:

Cloud Accounting Implementation

Set up and configure cloud accounting systems according to the company's existing financial workflow.


Data Migration

Help businesses move relevant information from spreadsheets or legacy systems into their accounting environment.


Workflow Configuration

Review how invoices, payments, reconciliation and reporting flow through the accounting system.


Training

Provide customised, hands-on training so finance teams understand how to use the system and follow the new workflow.


Ongoing Support

Provide accounting-related support after implementation and help businesses work through system or workflow issues.


Xero Support

Podwerx's Malaysia site specifically offers Xero-related solutions and describes implementation, training and support services for cloud accounting systems.

 
 
 

Comments


Podwerx Slogan1.png

Johor Bahru
Tel: +6011-1090 6016
Email: hello@podwerx.com
Address: B-2-17, Block B, Pusat Komersial Bayu Tasek, Persiaran Southkey 1, Kota Southkey, 80150 Johor Bahru, Johor

Singapore
Tel: +65 6817 2488
Email: hello@podwerx.com
Address: 6 Raffles Boulevard #03-308, Singapore 039294

bottom of page