Is it possible to receive WeChat pay funds transferred by someone else (in this case, a Chinese person) to a foreign bank account?
I tried and it even allowed me to select a bank account located abroad, and WeChat charged the equivalent US$0.05 to check the validity of my card. However, after that the menu told me it has to be a Chinese card.
Now I do have a Bank of China account, but haven't used it in years. The card remains valid until 2049 (yes, it's true) but I've lost my internet banking access. On a trip to Kunming in 2018 (I'm currently outside of China) I went past the Bank of China but they refused to issue a new internet banking password stating that I need to be on a work visa or student visa since that's their new policy. Ditto if I want a new bank card. No more business visas (like the one I held) or tourist visas as in the past.
If I can't add a foreign card/account, then it looks like I won't be able to accept this funds transfer. In that case, there is another way I could do it, by getting this person to transfer the funds to my Chinese business partner (who resides in Kunming) and she can make arrangements to have it transferred to me through her colleague.
Can I really not accept WeChat funds paid to a foreign bank account/card (even if it's say with UnionPay)?