Chat on WhatsApp

How do I validate UEN for B2B customers in Magento?

UEN (Unique Entity Number) is Singapore’s business identifier — mandatory for every registered company, society, and government entity. For B2B Magento stores, UEN validation gates trade-account registration. Two approaches:

  • Format validation — regex check on the UEN format (9-digit business, 10-digit local company, 10-digit foreign company, etc.). Catches typos but doesn’t verify existence.
  • Live API validation — we wire to ACRA BizFile API (Singapore’s Companies Registry) to verify UEN + entity name + status (active / struck-off). Cached for 24h.

For Adobe Commerce B2B, this slots into company table as a custom attribute. Approval workflow: customer registers with UEN → auto-validate → admin approves → trade pricing unlocked. We also add GST-number validation for input-tax claim invoicing.

Was this helpful?