Skip to main content

What are you looking for?

Explore our services and discover how we can help you achieve your goals

Malaysia software delivery: PDPA, MyInvois, DuitNow and three languages

A Malaysia-facing release usually turns on four decisions that sit outside the feature list: how the amended Personal Data Protection Act changes registration and breach duties, whether the product must issue invoices through the phased MyInvois mandate, whether checkout needs DuitNow or FPX, and which of Malay, English and Chinese ship at launch. Settle those before comparing proposals.

Submit a project Explore custom engineering

Reviewed by David Nguyen (CEO) · Updated 13 Oct 2026 · 11 min read

star

OutsourcingVN is operated by Netbase JSC, so this guide is written by a supplier that would like your project. It sets out what Netbase can evidence for a Malaysian brief, points to the official references your own advisers should read in full, and names the decisions that stay with you. The guides index lists guides for other markets, and the market index compares the first question each one raises.

Contents

What makes a Malaysia-facing build different?

Four design choices come up in almost every Malaysia-facing brief, and each has a different owner.

  • Data protection under the amended PDPA. Malaysia's Personal Data Protection Department (JPDP) administers the Personal Data Protection Act 2010 (Act 709) and, following its 2024 amendment, publishes guidance on data controller registration, data protection officer appointment and data breach notification duties.
  • Phased e-invoicing through MyInvois. The Inland Revenue Board (HASiL) runs e-Invoice in stages, covering business-to-business, business-to-consumer and business-to-government transactions, through either the MyInvois Portal or an API integration built against HASiL's published software development kit.
  • DuitNow and FPX at checkout. PayNet, Malaysia's national payment network operator under Bank Negara Malaysia's oversight, runs DuitNow for real-time transfers by mobile number or QR code and FPX for direct online banking payments; most Malaysian consumer checkouts expect at least one of them alongside cards.
  • Malay, English and Chinese content. Consumer-facing copy, legal notices and support scripts commonly need some mix of Bahasa Malaysia, English and Chinese, which changes forms and generated documents, not just a translation pass at the end.

A buyer's legal, finance and product owners should settle each of these with their own advisers before discovery starts; engineering then turns the decisions into registration records, an invoicing integration, a payment flow and a language boundary.

What can Netbase evidence for a Malaysian brief?

Procurement and security reviewers tend to ask for the same statements. These are the ones Netbase can give, set against what a Malaysia-facing brief actually needs decided.

Decision area What Malaysian rules and infrastructure expect What a supplier can evidence Who decides
Data protection Registration, a data protection officer and breach notification under the amended PDPA A data processing agreement, an access matrix, a tested breach-response plan Data protection lead
E-invoicing A structured e-Invoice submitted to MyInvois, phased in by HASiL, through the portal or an API integration A tested MyInvois submission and a reconciled invoice export Finance systems owner
Payments DuitNow and FPX, run by PayNet under Bank Negara Malaysia's oversight, alongside cards A tested DuitNow or FPX flow with a designed fallback Product owner with payments provider
Language Malay for consumer journeys, with English and Chinese scoped where your market research shows real demand A named copy owner per language and a tested translation workflow Localisation owner
Hosting and contracts A written scope, acceptance test and hosting location that respects your data-protection decisions A fixed-scope agreement with named milestones and acceptance evidence Business sponsor

Netbase JSC holds ISO 27001 certification for information security management, a company-level certification never extended to a specific product or hosting arrangement built for a client. Security practices include secure code review and version control, role-based access control, MFA for admin dashboards, contributors under NDA, and NDAs and DPAs on request. Netbase clients are in the United States, Europe and Asia-Pacific, and most projects come from clients outside Vietnam; delivery communication is in English, with the Hanoi office working Monday to Saturday, 9:00-18:15 Vietnam time (UTC+7).

Which steps come before a Malaysia-facing launch?

  1. Confirm the PDPA registration and officer decisions

    Work with your advisers to decide whether your organisation must register, appoint a data protection officer and set a breach-notification process under the amended Act.

  2. Choose the MyInvois integration route

    Decide between the MyInvois Portal for lower volumes and an API integration against HASiL's software development kit for higher volumes, and who in your organisation owns the submission.

  3. Add DuitNow and FPX

    Decide which actions need DuitNow's real-time transfer, which need FPX's online banking route, and design a card fallback for when either is unavailable.

  4. Scope the language mix

    Name which journeys need Malay, English and Chinese, and who approves copy in each language before release.

  5. Decide go-live readiness

    Check the PDPA decisions, the MyInvois integration, the payment flows and the language scope against the plan, and record the decision with its owner.

  6. Launch and keep the record current

    Keep the data-processing agreement and breach-response plan current, and re-test MyInvois and payment integrations after any provider or rule change.

Diagram of a Malaysia-facing launch pipeline: confirm PDPA registration, choose the MyInvois integration, add DuitNow and FPX and scope the language mix, then decide readiness against the plan before launch and keep the plan current (opens the full-size diagram in a new tab)
Diagram of a Malaysia-facing launch pipeline

Worked scenario: an FPX payment that times out

An online retailer adds FPX alongside DuitNow and cards so business customers can pay directly from their bank accounts.

  1. Bank selected

    The customer picks FPX and selects their bank from the list PayNet's participating banks publish

    Owner
    Engineering
  2. Redirect sent

    The checkout redirects to the bank's own authentication page, outside the merchant's control

    Owner
    Engineering
  3. No response

    The customer closes the bank tab or the session expires before authentication completes

    Owner
    Product owner
  4. Status checked

    The checkout queries the transaction status rather than assuming failure, because the bank may still confirm later

    Owner
    Engineering
  5. Fallback offered

    If no confirmation arrives in the agreed window, the checkout offers DuitNow or a card as a fresh attempt, not a second FPX charge

    Owner
    Product owner
  6. Reconciliation

    Finance matches PayNet's settlement report against orders the next day, by transaction reference

    Owner
    Finance owner

A proposal that cannot describe steps 3 and 5, specifically what happens when a bank redirect does not return, has not yet scoped Malaysian payments for this product.

What has Netbase built that is relevant to a Malaysian brief?

The closest published evidence for a Malaysian brief is regional commerce work, presented here as Singapore delivery, not as Malaysian work. Netbase's most substantial Singapore record is the redevelopment of an online print store for a large-format inkjet printing company in Singapore: over several phases and more than a year, Netbase redeveloped the store's user experience, interface and most of its system, including a function that converts uploaded PDF artwork into high-resolution, editable pages mapped to the sides of a product. The large-format print store redevelopment record has the detail; the client is not named. Netbase has also built web-to-print stores with online design tools for print businesses in Singapore (vinyl sticker cutting and large-format printing, with specialist, production and designer roles), France, the Netherlands and South Korea; the four-country web-to-print record covers the design-tool scope. The e-commerce and ERP integration solution sets out how a catalogue, payments and back-office systems connect for a Malaysian storefront.

Which questions should you ask a supplier?

  • Who registers under the amended PDPA, and who is the data protection officer? It should be your organisation, with the supplier advising rather than registering on your behalf.
  • Which MyInvois route have you actually integrated, the portal or the API? Ask for a real submission reference, not a slide.
  • What happens when an FPX redirect does not return? Look for a status check and a fallback, not a second charge.
  • Who holds the DuitNow and FPX merchant relationships after handover? It should be your organisation.
  • Which languages do you expect us to supply, and which do you draft? A good proposal separates legal and marketing copy your organisation approves from interface labels the supplier drafts for review.
  • What is out of scope for the first release? A good proposal names it rather than leaving it implicit.

What usually goes wrong?

  • PDPA registration and officer duties left undecided. Signal: no named data protection officer or breach process exists when a real incident happens. Owner: the data protection lead.
  • MyInvois treated as a one-off form. Signal: the integration cannot handle a second invoice format or a cancellation. Owner: the finance systems owner.
  • Only one payment method tested end to end. Signal: a bank redirect failure leaves an order stuck with no fallback. Owner: the product owner.
  • Chinese or English content added as an afterthought. Signal: generated documents and support scripts are translated late and inconsistently. Owner: the localisation owner.

How this guide is sourced and where it stops

This guide uses the Personal Data Protection Department's own site and its Act 709 guidance, the Inland Revenue Board's e-Invoice implementation page, Bank Negara Malaysia's payments section and PayNet's own description of DuitNow and FPX, all accessed on 2026-10-13, together with Netbase delivery records approved in the OutsourcingVN claim register. It is written for product, technology and operations leads preparing a brief. It does not decide whether a specific product must register under the amended PDPA, or which MyInvois integration route fits your transaction volume; those decisions stay with your advisers. Netbase's only office is in Hanoi, Vietnam, and Malaysia-facing work is delivered remotely from that base.

Plan the next step for your project

Common questions

The Personal Data Protection Department's own guidance covers data controller registration, data protection officer appointment and data breach notification together, so confirm your organisation's specific duties with your advisers rather than assuming the pre-amendment rules still apply unchanged.

HASiL phases e-Invoice in and supports both the MyInvois Portal and an API integration built against its published software development kit; a low transaction volume often starts with the portal, while a higher volume usually justifies the API work.

Many Malaysian consumer products add DuitNow first for its mobile-number and QR convenience, then FPX for customers who prefer paying directly from online banking; test your own customer base before dropping either.

It depends on your audience. Many consumer products in Malaysia ship Malay and English at launch and add Chinese where usage data or market research shows real demand, provided the boundary is written down and a named owner reviews each language before release.

Yes, when review and approval rhythms are agreed early. Netbase delivers remotely from Hanoi with delivery communication in English and office hours of Monday to Saturday, 9:00-18:15 Vietnam time.

Plan the first release

Bring your PDPA registration decision, your MyInvois integration route, your DuitNow and FPX scope and the names of your legal, finance and product owners. The e-commerce and ERP integration solution shows how payments and catalogue data connect to back-office systems, and time zone collaboration in Vietnam sets out how an overlap window and escalation route are agreed. For neighbouring markets, the Singapore guide covers phased redevelopment and identity data, the Indonesia guide covers electronic-system registration and QRIS, and the Philippines guide covers National Privacy Commission registration.

Custom Product Engineering is the service for a bounded build, and global delivery explains how remote delivery is organised. OutsourcingVN is Netbase's own outsourcing-services platform: submit a project with your registration and payment questions, and a person will reply with whether discovery or a bounded implementation is the right next step.

Custom product engineering for a bounded release outcome Custom product engineering for a bounded release outcome

One defined release of your product, built to named outcomes and handed over with acceptance evidence.

Learn More
line

Tell us what you want to build or automate.

Submit a project