Why Offer WeChat Pay?
1B+ Users
WeChat Pay is used by over a billion people, making it one of the world’s largest payment platforms.
Mobile-First
Payments are completed entirely within the WeChat app — fast, familiar, and frictionless for Chinese customers.
Dual Currency
Accept payments in both USD and CNY, giving flexibility for cross-border and domestic transactions.
Overview
| Detail | Value |
|---|---|
| Billing Currency | USD, CNY |
| Subscriptions | No |
| Min Amount | $0.50 / ¥1.00 |
| Settlement | USD |
How It Works
Customer Experience
- Customer selects WeChat Pay at checkout
- A QR code is displayed on the checkout page
- Customer opens WeChat on their phone and scans the QR code
- Customer confirms payment in the WeChat app
- Payment confirms instantly and customer is redirected to the success page
Customers pay in USD or CNY, and you receive settlement in USD.
Configuration
API Method Type
| Type | Method | Currencies |
|---|---|---|
wechat_pay | WeChat Pay | USD, CNY |
Testing
Best Practices
Target Chinese customers
Target Chinese customers
WeChat Pay is primarily used by Chinese consumers. Include it when your customer base includes Chinese buyers or you’re targeting the Chinese market.
Always include card fallbacks
Always include card fallbacks
Not all customers have WeChat. Always include
credit and debit as fallback payment methods.Optimize for mobile
Optimize for mobile
Many WeChat Pay users browse on mobile. Ensure your checkout page is responsive — QR code scanning works best when the checkout is displayed on a desktop or tablet while the customer scans with their phone.
Consider both currencies
Consider both currencies
WeChat Pay supports both USD and CNY. Choose the billing currency that best suits your target market — USD for cross-border, CNY for domestic Chinese transactions.
Troubleshooting
WeChat Pay not appearing at checkout
WeChat Pay not appearing at checkout
Check:
wechat_payincluded inallowed_payment_method_types?- Billing currency set to USD or CNY?
- Transaction amount meets minimum?
QR code not scanning
QR code not scanning
Cause: QR code may have expired, or the customer’s WeChat version is outdated.Solution: Refresh the checkout page to generate a new QR code. Ensure customer is using a current version of WeChat.
Payment not confirming
Payment not confirming
Cause: WeChat Pay typically confirms instantly, but network delays can occur.Solution: Monitor webhooks for payment confirmation. If payment doesn’t confirm within a few minutes, the customer may need to retry.
Related Pages
Payment Methods Overview
See all supported payment methods.
Checkout Guide
Complete checkout implementation guide.
Webhooks
Handle payment confirmations asynchronously.
Testing Process
Complete testing guide for all payment methods.