Same Testing, different results for Maya Vault - Save a Card

I’m working with a merchant integrating Maya Vault, even if we had the same inputs our results are different.

I tried using cURL request via DevHub and Postman, both are working fine.

The merchant doesn’t have postman but used cURL from DevHub and it immediately received PY0100 regardless if we used a 3DS or a Non-3DS card for save a card process and below flow was followed.

What’s causing the error on their end? Devs are from Mainland China. Do we have region/location blocking?

It seems you may be referring to error code PY0100, which is not a documented Maya error code in the official documentation. This suggests the error may be generated locally by your system or network, not by Maya’s API.

The fact that your cURL requests work in DevHub and Postman but fail for the merchant indicates an environment-specific issue. Since the merchant’s developers are in Mainland China, it is highly likely that network restrictions (e.g., firewall, DNS filtering, or blocked domains) are preventing access to Maya’s sandbox endpoints:

  • https://pg-sandbox.paymaya.com
  • https://payments-web-sandbox.paymaya.com

These domains may be unreachable from Mainland China due to regional network policies. The immediate PY0100 response suggests a connection timeout or network-level failure, not a validation error from Maya.

Recommended actions:

  1. Test connectivity from the merchant’s network to Maya’s sandbox domains using ping or curl -v.
  2. Use a proxy or VPN located outside Mainland China to route requests.
  3. Confirm with the merchant’s IT team that outbound traffic to *.paymaya.com is allowed.
  4. If the issue persists, ask the merchant to capture the full cURL request and response (including headers and error details) and share it with Maya Support.

No region-based blocking is officially documented, but network accessibility from Mainland China to external APIs is a common challenge. Testing from a different network location will help confirm this hypothesis.

For Sandbox concerns and other technical implementation inquiries, please get in touch with us via:

  • Sandbox Health Page: Check real-time service status updates.
  • Maya Developer Hub Service Desk: File
    a ticket in Sandbox.

To Know More:

We value your input and would love to hear your insights. Please submit you feedback here.

@danzel.orig

Small correction for accuracy:

PY0100 means Authentication Failed - You will encounter this error when the user fails to authenticate the request in 3DS.

See:

We will be taking note of this issue and will consult with our engineers.

Thanks!

Hi, @carlos.matute

The concern is that the user immediately encountered the PY0100 error upon attempting to access the verificationURL. The tests we conducted covered both 3DS and non-3DS save card functions.

During my testing, I was redirected to the authentication page and successfully entered the 3DS password. However, despite using similar inputs, the results differed from the reported behavior.

Also raised ASKMAYADEV-3445 for reference. Thanks!

1 Like

We’re good on this one, we’re regenerate a new API Key, updated the syntax and we’re now able to proceed on doing vault and creating a transaction. Thanks!

1 Like

We’re glad you were able to proceed @danzel.orig, let us know if there’s anything else we can help you with.