Wallet Link authorization fails with "Oops... Something went wrong!" after user taps Agree

I’m integrating the Wallet Link API (/payby/v2/paymaya/link). The create call succeeds and
returns a valid linkId. I open the authorization page — the user can log in and reach the consent screen.
However, after tapping Agree, Maya’s page shows:

“Oops… Something went wrong! If you need assistance, contact us with this reference ID:
68ce68c1-b9ec-48ca-b435- 55bf7387747d”

What works:

  • POST /payby/v2/paymaya/link returns 200 with a valid linkId and redirectUrl
  • The authorization page loads, user can log in, consent screen is shown
  • Regular single payments via POST /payby/v2/paymaya/payments work without issues

What fails:

  • Tapping “Agree” on the consent screen triggers the error on Maya’s end — no redirect to the success URL occurs

    Question, does the Wallet Link API require a specific feature to be enabled on the sandbox merchant account?

Hi @pax, This is in Sandbox? Is it recurring with all your transactions with Wallet linking?

Hi @frances.kagahastian,yes this is in Sandbox. And yes, it is recurring, every attempt fails with the same “Oops… Something went wrong!” error after tapping Agree on the consent screen. Each attempt generates a different reference ID, so it’s happening consistently across all transactions with Wallet Linking.

For context: the POST /payby/v2/paymaya/link call succeeds and returns a valid linkId. The authorization page loads fine and I can log in and reach the consent screen. The error only occurs after tapping Agree, which suggests the issue is on Maya’s backend when processing the authorization. Reference IDs from recent attempts:
02ec4a08-3dee-4de7-8da0-4b6801140f3e, 0cb74503-ffc1-4553-8e82-dbc91432aaed, ebfe0ce5-3096-4740-98e8-a23ccc4f9fdb.

Is there any additional setup required on the sandbox merchant account to enable Wallet Linking?

Hi @pax, This might be specific to your Sandbox Account. Usually, when you’re provisioned with a Pay with May MID, you should be able to use the PWM endpoints.

I’d like to recommend you to file this via ASKMAYADEV, you can check the guide here: Maya Developer Hub Service Desk Guide
Please coordinate with your Maya Relationship Manager so they can request access for you to file a ticket.