Skip to main content

BBMSL Online Payment Service

BBMSL Online Payment Service lets merchants accept online payments through a secure, reliable API. Choose between a BBMSL-hosted payment page or a fully controlled direct integration, depending on your payment flow requirements and PCI DSS compliance posture.

Choose an integration model​

FeatureHosted ModelDirect Model
Payment flowCustomization optionsFully controlled
Tokenization✔—
Supported digital walletsApple Pay, Google Pay, Alipay, AlipayHK, WeChat PayAlipay, AlipayHK, WeChat Pay
Supported payment methodsCredit card (Visa / Mastercard / UnionPay)Digital wallet payments
PCI DSS requirementNot required — BBMSL collects sensitive payment dataDepends on the payment method and integration design

Hosted Model​

BBMSL hosts the payment page on your behalf, so your application never handles raw card data directly. This model also supports Tokenization, allowing returning customers to pay without re-entering card details.

Best for: merchants who want a fast integration path and do not currently hold PCI DSS certification.

→ Hosted Model overview

Direct Model​

Your application owns the full payment UI and data flow. This model gives you maximum control over the checkout experience for supported wallet integrations.

Best for: merchants who need a fully custom checkout flow for supported wallet payments.

→ Direct Model overview

Get started​

All integration models share the same foundation. Follow these steps before writing any integration code:

  1. Set up your API credentials — generate an RSA key pair and register your public key with BBMSL. See Integration Setup.
  2. Implement result notifications — build the endpoint that receives and acknowledges payment results from BBMSL. See Result Notification.
  3. Test in sandbox — validate your integration using the test credentials and card numbers in Test Details before going live.