Skip to content
Early accessOnboarding partners now

Connect your existing system to LHDN MyInvois.

MyInvois Bridge is the load-bearing layer between your ERP, POS, or accounting software and the LHDN e-Invoice API. Send invoices three ways. Get UBL 2.1 out. See every status back.

0invoices submitted
0.0%LHDN accept rate
< 1 dayreply to scoping
app.myinvoisbridge.com
1 / 5
Drop a CSV. Bridge parses it.

01 / Connect

Drop a CSV. Bridge parses it.

  • LHDN-validated submissions
  • UBL 2.1 spec, end to end
  • Multi-company tenancy
  • Malaysia-hosted, audited

The friction

MyInvois integration is harder than it looks.

The LHDN spec is precise and unforgiving. Every business integrating today is solving the same five problems — and re-solving them every time the spec moves.

  1. 01

    A complex API surface

    OAuth tokens, document submissions, on-behalf-of TINs, status polling, cancellation flows. The MyInvois API is well-specified and unforgiving.

  2. 02

    Missing or malformed fields

    Most existing invoicing exports are missing what LHDN expects. Tax codes, classification codes, supplier identifiers — they have to be present and correct.

  3. 03

    Validation failures with no clear cause

    Errors come back as document-level rejections. Without structured surfacing, your team is left grepping XML to find the broken field.

  4. 04

    No visibility on submission status

    Invoices sit in flight between submission and approval. Without live tracking, finance teams can't tell what's been accepted, what's pending, what's stuck.

  5. 05

    Limited internal engineering bandwidth

    Your engineers should ship product, not chase a government schema. Building this in-house is six months of work that depreciates the day LHDN updates the spec.

Live
Invoices list with live LHDN status
Live invoice status, straight from LHDN.

The bridge

Keep your system. Add the bridge.

MyInvois Bridge is not a replacement for your invoicing software. It connects to whatever you run today — ERP, POS, accounting platform, custom backoffice — and handles the LHDN side end to end.

We accept invoices three ways: a CSV from any export, manual entry, or a JSON POST from your software. We validate, generate UBL 2.1, submit, poll, and surface the status back to you.

Compliance becomes a piece of infrastructure your team can forget about.

  • 0

    ingestion paths

  • 0

    LHDN document types covered

  • 0%

    UBL 2.1 spec coverage

Capabilities

Everything you need to ship MyInvois compliance.

Three ingestion paths, the LHDN lifecycle handled end to end, and the operational visibility your finance team needs to sign off on it.

REST JSON API

OAuth2 client-credentials. Post batches of 1–100 invoices to a single endpoint, tagged with your own externalBatchId.

POST /api/v1/invoices/upload-json

CSV bulk upload

Drop a CSV from any export. We parse, normalize, and validate every field before submission.

.csv → validated → queued

UBL 2.1 generation

Line items, tax totals, monetary totals, credit & debit notes — all generated to the LHDN spec.

Submission status

Live tracking from submitted → approved or rejected. No black box.

Structured error surface

Per-invoice rejection reasons mapped back to the originating field. No XML grepping.

Cancellation flow

Cancel approved documents within the LHDN-mandated window with a single API call.

Multi-company tenancy

One account, many companies. Each with its own users, roles, and TIN.

M2M API credentials

Mint scoped client credentials, rotate them on demand, see every action in the audit log.

Activity & audit log

Every auth event, every invoice transition, every credential change — written, indexed, queryable.

The flow

Four steps from connection to compliance.

Connect once. After that, every invoice flows through the same pipeline — validation, UBL generation, submission, status.

  1. Connect

    CSV upload through the dashboard, or mint client credentials and call the REST API.

    // auth: client_credentials → bearer

  2. Validate

    We normalize and check every field — tax codes, classifications, supplier identifiers — before anything reaches LHDN.

    // per-type LHDN field checks

  3. Submit

    UBL 2.1 generated, hashed, and posted to LHDN MyInvois on your behalf.

    // POST /documentsubmissions

  4. Track

    Live status, structured rejection reasons, and a cancellation path if you need it.

    // status → approved | rejected

Pricing

Compliance pricing that stays simple.

Priced per company, per month. Start with a 14-day trial, scale by submission volume, and keep every company on its own plan and limits.

14-day free trial

Full Business-tier workflow, no credit card required.

Use the sandbox, connect production credentials, submit real documents, and see whether the team flow fits before a paid plan starts.

Trial includes 25 submissions across the 14 days. When the trial ends, records remain readable and exportable.

Starter

For small businesses getting compliant.

RM69/mo

RM690/year (RM57.50/mo billed annually)

  • 50 LHDN submissions per month
  • 2 users per company
  • Customers, products, and document drafting
  • Validation, submission, and live status tracking
  • Sandbox and production credentials
  • Email support
Start free trial

Best fit for owner-led companies with low monthly volume.

Business

Most chosen

For mainstream SMB teams.

RM169/mo

RM1,690/year (RM140.83/mo billed annually)

  • 250 LHDN submissions per month
  • 5 users per company
  • Everything in Starter
  • Team management and roles (coming soon)
  • CSV import and self-billing (coming soon)
  • Advanced dashboard, PDF, and email invoice tools (coming soon)
  • Priority email support
Start free trial

The default choice for the RM1m-RM5m segment.

Pro

For higher-volume senders and automation.

RM349/mo

RM3,490/year (RM290.83/mo billed annually)

  • 1,000 LHDN submissions per month
  • 15 users per company
  • On-behalf-of submission and multiple credential sets
  • API access and webhooks (coming soon)
  • Payment tracking and Excel export (coming soon)
  • Priority support
Start free trial

Built for companies that expect compliance to be automated.

Annual billing saves about two months. Prices exclude SST where applicable. Need more documents? Top up anytime. We never block a compliant submission for going over quota.

White-label

You handle clients. We handle the integration.

Accounting firms, tax agents, and ERP vendors run dozens of clients through MyInvois Bridge. One platform, isolated tenants, branded for you.

  • Route every client through one audited account.
  • Brand the dashboard as your own.
  • Mint M2M credentials per client. Revoke on demand.
  • We handle the LHDN integration. You keep the relationship.
Live
Multi-tenant partner dashboard with branded clients
One platform, isolated tenants, branded for you.
Common questions

Pricing rules, plainly stated.

The things companies and tax agents ask before they put a compliance workflow into production.

Ready to make compliance someone else's problem?

Tell us what you run today. We'll send back a written scope: what to expect, how long, what it costs. No sales script.

Engineer-led scoping calls. We reply within one business day.

Free technical assessment

Not sure if your system is ready?

Tell us what you run. We'll review your invoicing setup and come back with a written scope: what to expect, how long, and what it costs. No sales script.

We reply within one business day. No marketing list.