Online payments
Accept customer payments through a modern API and supported checkout experiences.
- Card payments
- Digital wallets
- 3-D Secure where applicable
- Transaction status management
Payment infrastructure · Hong Kong
Accept cards and digital wallets, manage payment operations and connect your business to modern payment infrastructure through a single integration.
Built for eligible businesses that value reliable technology, clear operations and compliance-led onboarding.
View API documentation (opens in a new tab)Merchant applications are subject to eligibility, compliance review and approval. Payment method availability varies by market and merchant configuration.
Payment methods
Availability is subject to merchant eligibility, integration configuration and market support.
Explore payment methodsCards
Digital wallets
Local payment methods
Why Rainbow Pay
Platform
Accept customer payments through a modern API and supported checkout experiences.
Support repeat billing and stored payment references for eligible payment configurations.
Handle the payment lifecycle from authorisation through refund and dispute workflows.
Initiate supported payout operations through the Rainbow Pay API.
Payment lifecycle
Your server creates the payment with an amount, currency, order number and callback URL.
The customer pays with a configured method; 3-D Secure runs where required.
The payment reaches a final state. Two-step payments wait for your confirmation.
Rainbow Pay posts the status to your callback URL and returns the customer to your site.
Refund in full or in part, look up any payment and review dispute information.
Integration
The PCI DSS requirements applicable to a merchant depend on how payment data is collected, processed, stored and transmitted and on the merchant's integration architecture. The PCI DSS scope applicable to a merchant depends on the integration architecture and merchant environment.
Developers
curl "$RAINBOWPAY_API_BASE/api/v1/payments" \
-X POST \
-H "Authorization: Bearer YOUR_PRIVATE_KEY" \
-H "Content-Type: application/json" \
-d '{
"product": "Order RP-10428",
"amount": 125000,
"currency": "HKD",
"orderNumber": "RP-10428",
"callbackUrl": "https://merchant.example/payments/callback",
"redirectSuccessUrl": "https://merchant.example/checkout/success",
"redirectFailUrl": "https://merchant.example/checkout/failed",
"locale": "en"
}'Example request with fictional values. Keep your private key on your server. Supported currencies and methods depend on your merchant configuration.
Solutions
Onboarding
Company details, website, operating markets and expected payment profile.
Rainbow Pay performs KYB/KYC and evaluates the proposed payment setup.
Use the appropriate hosted or API-based integration.
Production capability becomes available after compliance, commercial and technical approval.
Every application is reviewed individually. Submitting an application does not guarantee approval, and the time a review takes depends on the business and the information provided.
Compliance
Rainbow Pay Limited is licensed as a Money Service Operator under the Anti-Money Laundering and Counter-Terrorist Financing Ordinance (Cap. 615) and supervised by the Hong Kong Customs & Excise Department.
Verify MSO registration → (opens in a new tab)FAQ
Rainbow Pay is the trading name of RAINBOW PAY LIMITED (彩虹匯有限公司), a payment technology and money services company incorporated in Hong Kong in 2021 (Company No. 3040501).
It is licensed as a Money Service Operator under the AMLO (Cap. 615) and supervised by the Hong Kong Customs & Excise Department. It provides eligible businesses with online payment acceptance, hosted checkout, a payments API and business payouts.
Registered businesses that sell goods or services online can apply. Each application is assessed on its legal structure, ownership, business model, products, customer markets and processing history.
Some business types cannot be supported under our risk policy or the rules of the card schemes and our acquiring partners. If you are unsure, contact sales with a short description of your business.
Rainbow Pay currently presents card payments through Visa, Mastercard, American Express, UnionPay and JCB and digital wallet payments through Apple Pay, Google Pay, AlipayHK and WeChat Pay for online checkout.
Availability is subject to merchant eligibility, integration configuration and market support. The methods enabled for your account are confirmed during onboarding. See Payment methods for details.
No. Every application is subject to compliance review and to commercial and technical approval. We may decline an application, or approve it with conditions, based on the outcome of that review.
Hosted Checkout: you redirect the customer to a payment page hosted by Rainbow Pay, and they return to your success or fail URL. Card details are entered on our page, not yours.
API integration: your server calls the Rainbow Pay API directly for payments, refunds, two-step payments, recurring payments and payouts. Sending raw card data from your own server requires Rainbow Pay approval and brings your systems into PCI DSS scope.
See the integration guides and the API documentation (opens in a new tab).
Pricing
We don't publish a single rate card, because the right terms depend on how and where your business takes payments. You receive a proposal after we understand your setup.
Request pricingCommercial terms may depend on:
Tell us how your business accepts payments today and what you need from your next payment integration.