WeChat Pay

FastSpring supports WeChat Pay as a payment method in China.

WeChat Pay Availability: This feature is being rolled out in phases and may only be available for some eligible users.

WeChat Pay gives Chinese buyers a secure, convenient, and local way to make payments using their WeChat app.

FastSpring offers WeChat Pay as a payment option to Chinese buyers, who can make purchases in CNY (Chinese Yuan) and USD (United States Dollar) from all browsers and devices.

The sections below explain the prerequisites, buyer flow, and technical details for WeChat Pay. Select a section or use the TOC on the right to jump ahead.

Prerequisites

To use WeChat Pay, the following requirements must be met:

  • The seller must be pre-approved for WeChat Pay, and the payment method is enabled on the store.
  • The buyer must be purchasing from China, and the transaction currency is CNY or USD.
  • The buyer must have a WeChat account.

Customer experience

Here is the FastSpring WeChat Pay experience for buyers:

  1. The buyer selects WeChat Pay as their payment option during checkout.

  2. FastSpring prompts the buyer for personal details (a session is automatically created if details are already known).

  3. FastSpring redirects the buyer to a partner page, which generates a unique QR code.

    Warning: The buyer has 10 minutes to scan the QR code and complete the transaction. During this time, the transaction status is Pending payment. If the transaction is not completed within 10 minutes, FastSpring automatically cancels the transaction.

  4. The buyer scans the QR code using their WeChat app to complete the payment.

  5. FastSpring displays a completed order confirmation.

The WeChat Pay customer experience.

Refunds and returns

Refunds for WeChat Pay transactions behave the same as other FastSpring refunds. FastSpring automatically returns the funds to the buyer's account. No special configuration is required to process WeChat Pay refunds.

Webhooks

FastSpring includes the following field in the order.completed webhook payload when an order is completed with WeChat Pay:

"payment": {
  "type": "wechatpay"
}

For more information on the order.completed webhook, see the Successful Orders documentation.

FAQs

Can WeChat Pay be used for subscription purchases?

No. FastSpring supports WeChat Pay only for perpetual products and manual recurring purchases.

Is WeChat Pay enabled by default?

No. WeChat Pay is not automatically enabled for all FastSpring sellers. If you would like to enable it, please contact our customer support team.

Is WeChat Pay a real-time payment method?

Yes. However, buyers must scan a QR code during the payment process to complete the transaction. Payment processing may take up to 10 minutes.

FastSpring has developed an automated real-time reconciliation process to track and complete unfinished orders.