WordPress E-Invoice Malaysia

LHDN E-Invoicing for Your WooCommerce Store

A WooCommerce plugin that collects your customers' e-invoice details, submits them to LHDN MyInvois, and handles notes and month-end consolidation from WordPress admin.

Built for WordPress

EInvoice App Malaysia — what it adds to your WordPress store.

  • Customers request from their order page and fill in the form via QR code or link
  • Admins raise a request from the WooCommerce order page and share the link
  • Invoices and Notes listings with date filters and CSV export
  • Monthly dashboard with per-day order and e-invoice status counts
  • Consolidated e-invoice by order status, submitted 1st to 7th of the next month
  • Requires WordPress 6.8 or later and PHP 7.4 or later

Every LHDN Requirement Covered

  • Customer e-invoice request form that collects TIN and ID details
  • Submission to LHDN MyInvois with validation status tracked per order
  • Monthly consolidated e-invoice for orders nobody requested individually
  • Credit, Debit, and Refund Notes on validated e-invoices
  • Cancellation within LHDN's 72-hour window
  • Separate Staging and Live environments for safe testing

Set Up in 4 Steps

Before you start, get your MyInvois ERP Client ID and Client Secret from the MyInvois Portal.

  1. Install EInvoice App Malaysia from the WordPress plugin directory, or upload the ZIP.
  2. Choose the Staging or Live environment.
  3. Enter your company details, MyInvois Client ID and Client Secret, and SST / TTX numbers.
  4. Subscribe once the 15-day free trial ends.

WordPress E-Invoice Pricing

15-day free trial from registration, then a paid subscription chosen inside the plugin.

Selling on another platform? See e-invoicing for Shopify, OpenCart, or Shopline. Or compare them all on the e-invoice overview.

FAQ

WordPress E-Invoice Questions

Yes. You get a 15-day free trial after submitting your company details. When it ends, the plugin pages are locked until you subscribe from the settings page.

Yes. It integrates with WooCommerce orders, so you need WooCommerce running on WordPress 6.8 or later.

A MyInvois Portal login for your company and an ERP Client ID and Client Secret, which you generate in the portal by registering an ERP System. Staging and Live use separate credentials, and you must regenerate the Client Secret before it expires or submissions stop.

Customers can request an e-invoice any time within the same month as the purchase. Once requested, the form stays open for 3 days; if it is not submitted in that time the request is cancelled.

Yes, within 72 hours of submission. After 72 hours, issue a Refund Note for the refunded amount instead.

Any order a customer requested an individual e-invoice for that month, plus transactions LHDN requires individually — including single transactions above RM10,000 (from 1 January 2026), motor vehicle sales, airline tickets, and construction materials.

Only temporarily. Customer details are held for a maximum of 60 days to calculate the consolidated e-invoice, then redacted.

Ready to issue e-invoices from WordPress?

Install the plugin, or talk to us if you want help with MyInvois setup.