The wallet (Pay with Maya) flow suddenly stopped working yesterday with no code changes on our end.
The checkout creation works fine, the wallet login works, and the Review Purchase Details screen loads correctly showing the right amount and merchant. Card payment on the same checkout also works fine.
The problem happens specifically after tapping “Confirm to Pay” on the wallet review screen — it immediately shows “Invalid Request - The link you’re trying to access is invalid or has already expired.”
The ‘Invalid Request’ error during wallet payment in the sandbox environment typically occurs when the wrong Maya App environment or credentials are used. It seems you may be referring to using the production Maya App instead of the Sandbox Maya App. To resolve this:
Ensure you are using the Sandbox Maya App (Android only), not the production app.
Use the official sandbox test account credentials:
Username: +639900100900
Password: Password@1
OTP: 123456
If you haven’t received access to the Sandbox Maya App, contact your Maya Relationship Manager to request the private download URL. Do not use production credentials or the production app in sandbox testing — this will cause the ‘Invalid Request’ error even if your integration code is unchanged.
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.
I tried using the official public sandbox credentials (+639900100900 / Password@1) but the account appears to be locked due to too many invalid login attempts — it shows “Your account has been locked because of too many invalid log in attempts.”
hi @frances.kagahastian, yes, they are related! Just to give you an update: the locked sandbox account issue actually resolved itself yesterday, so I can log in fine now. However, the ‘Invalid Request’ issue upon confirmation is still actively happening.