Some mini programs cannot charge a foreign card.

Updated 2026-10-26 3 steps ~2 min Visa · Mastercard

“The ticket page opens inside WeChat, but the pay button does nothing.”

What to do now

Try these in order. Stop as soon as one works.

  1. Switch to the standalone app

    Most major services have a full app with international payment support. Search the app store in English.

    About 5 min
  2. Use an international booking platform

    Attractions, trains, and tours are widely resellable through global platforms that charge your card abroad.

    About 5 min
  3. Pay on arrival

    Many venues accept cash or physical cards at the ticket window.

    About 2 min

Why this happens

Ranked by how often it is the cause.

The mini program was built for domestic wallets and does not support international cards.

Look for a standalone app or a website version of the same service.

Likelihood: high

The mini program requires a domestic identity or phone number.

Check whether registration asks for a national ID.

Likelihood: medium

The service is sold out or restricted to residents.

Try the same product from an international booking platform.

Likelihood: low

If that does not work

Get out of the queue first. Solve the payment later.

  • Ask staff to book it in person

    Ticket desks often sell the same inventory, and most take cash.

  • Use a travel agency

    Hotel concierge desks arrange tickets routinely.

  • Choose a venue that accepts international booking

    Major attractions usually do.

Still stuck after all three steps? A 15-minute screen share usually finds the failing step. See how remote help works →

Related problems

Independent guide. Not affiliated with Alipay, WeChat Pay, or any card network. Rules checked 2026-10-26 (version 2026-10). Found a different error message? Send it to us.