Skip to main content

WeChat Pay

WeChat Pay is a mobile payment and digital wallet service that is compatible with the J.P. Morgan Online Payments API. Once set up, merchants can accept payments initiated directly from the WeChat app.

Availability

WeChat Pay availability
Payment method Payment type Consumer (country) Merchant (country) Presentment currency
WeChat Pay Wallet CN CH, DE, FR, GB, HU, IE, LU, NL, NO, IT GB, CH, IT: EURUSD
FR, DE, LU, HU, IE, NO, NL: EUR

Branding guidelines

For branding guidelines from WeChat Pay, go here.

How WeChat Pay works

WeChat Pay securely simplifies mobile payments. The payment process for WeChat Pay follows these steps:

  1. Your consumer selects WeChat Pay as their preferred payment method from your payment page.
  2. You initiate a POST request to the /payments endpoint to submit the payment to WeChat Pay. Ensure the paymentMethodType attribute is set to wechatpay
  3. J.P. Morgan returns a redirect URL to display a QR code to your consumer.
  4. Your consumer scans the QR code using the WeChat mobile app.
  5. Your consumer confirms the transaction by entering the payment password.
  6. J.P. Morgan returns confirmation of the payment result.
Tip

You are notified of the payment result through webhook notifications. To learn more, check out the Notifications API.

Payment parameters

The following fields are required for WeChat Pay: 

  • amount
  • currency
  • merchant.merchantSoftware.companyName
  • merchant.merchantSoftware.productName
  • merchant.merchantSoftware.version
  • accountHolder.fullName
  • accountHolder.billingAddress.line1
  • accountHolder.billingAddress.postalCode
  • accountHolder.billingAddress.countryCode
  • paymentMethodType.redirectedPayment.merchantReturnUrl
Tip

To support a guest shopping experience where you do not have access to the consumer's information, set the accountHolder.fullName to guest shopper and the accountHolder.billingAddress.countryCode to CHN.