General Errors
2553
- Missing/invalid parameters
2553
- Missing/invalid parametersHTTP Status: 400
Product/s: INVOICE CHECKOUTPAY WITH MAYAVAULTPLUGINS CHECKOUT-QRPHDYNAMIC QRPH
This message will appear if any of the mandatory request payload properties are absent or do not conform to the given specifications.
We suggest that you validate your request and ensure that you furnish all the required payload properties with accurate values.
PY0001
- Generic system error
PY0001
- Generic system errorHTTP Status: 400
Product/s: INVOICE CHECKOUTPAY WITH MAYAVAULTPLUGINS
If an unspecified error occurs, this generic error code will be returned, and it is advisable to attempt the operation again.
Support by providing any of the following:
If the issue continues to persist even after multiple retries, please escalate the issue to
-customerId
orlinkId
-paymentId
PY0064
- Invalid JSON Format
PY0064
- Invalid JSON FormatHTTP Status: 400
Product/s: INVOICE CHECKOUTPAY WITH MAYAVAULTPLUGINS
This error will arise if the payload request is not a valid JSON format. Please check your payload and ensure that you are sending the correct JSON format.
Server Related Errors
PY0013
PY0014
PY0015
PY0016
PY0040
PY0041
PY0059
PY0060
PY0066
PY0067
PY0069
PY0122
PY0143
PY0144
PY9999
- System has encountered a systematic error or is unreachable / timed out.
PY0013
PY0014
PY0015
PY0016
PY0040
PY0041
PY0059
PY0060
PY0066
PY0067
PY0069
PY0122
PY0143
PY0144
PY9999
- System has encountered a systematic error or is unreachable / timed out.HTTP Status: 400
Product/s: INVOICE CHECKOUTPAY WITH MAYAVAULTPLUGINS CHECKOUT-QRPHDYNAMIC QRPH
If you run into this error, take a moment to confirm the transaction. Use the GET https://pg-sandbox.paymaya.com/payments/v1/payment-rrns/{rrn} endpoint, inputting the requestReferenceNumber
you've created to distinctly identify your payment transaction. If there's no response, go ahead and make another attempt to generate the payment transaction.
Support by providing any of the following:
If the error persists even after multiple retries, please escalate the issue to
-customerId
orlinkId
-paymentId
Third Party Errors
PY0114
- WeChat Service unreachable / timed out
PY0114
- WeChat Service unreachable / timed outHTTP Status: 400
Product/s: INVOICE CHECKOUTVAULTPLUGINS
WeChat service is unreachable or taking too long to respond. Kindly retry transaction.
If the error persists even after multiple retries, please escalate the issue to
PY0115
- WeChat Service error
PY0115
- WeChat Service errorHTTP Status: 400
Product/s: INVOICE CHECKOUTVAULTPLUGINS
This is a systematic error on WeChat Service. Kindly retry transaction.
If the error persists even after multiple retries, please escalate the issue to
PY0129
- GCash Service unreachable / timed out
PY0129
- GCash Service unreachable / timed outHTTP Status: 400
Product/s: INVOICE CHECKOUTVAULTPLUGINS
GCash Service is unreachable or taking too long to respond. Kindly retry transaction.
If the error persists even after multiple retries, please escalate the issue to
PY0130
- GCash Service error
PY0130
- GCash Service errorHTTP Status: 400
Product/s: INVOICE CHECKOUTVAULTPLUGINS
This is a systematic error on GCash Service. Kindly retry transaction.
If the error persists even after multiple retries, please escalate the issue to
PY0134
- ShopeePay Service unreachable / timed out
PY0134
- ShopeePay Service unreachable / timed outHTTP Status: 400
Product/s: INVOICE CHECKOUTVAULTPLUGINS
ShopeePay Service is unreachable or taking too long to respond. Kindly retry transaction.
If the error persists even after multiple retries, please escalate the issue to
PY0135
- ShopeePay Service error
PY0135
- ShopeePay Service errorHTTP Status: 400
Product/s: INVOICE CHECKOUTVAULTPLUGINS
This is a systematic error on ShopeePay Service. Kindly retry transaction.
If the error persists even after multiple retries, please escalate the issue to
Webhook Errors
PY0038
- Webhook does not exist
PY0038
- Webhook does not existHTTP Status: 404
Product/s: INVOICE CHECKOUTPAY WITH MAYAVAULTPLUGINS
If you encounter this error, it means that the registration of the webhook was unsuccessful.
Additionally, this error may also occur if the webhook endpoint is incorrect for a particular environment. Please note that the webhook endpoint differs between the sandbox environment and the production environment.
You may want to check if the registered webhook exist via Maya Manager or by calling the Get Webhooks endpoint.
PY0039
- Webhook already exists
PY0039
- Webhook already existsHTTP Status: 400
Product/s: INVOICE CHECKOUTPAY WITH MAYAVAULTPLUGINS
This error happens if webhook has already been created.
You may want to check if the registered webhook exist via Maya Manager or by calling the Get Webhooks endpoint.
To retry the request, you may delete the existing webhook and define a new one.
PY0091
- Payment state is invalid for sending webhooks
PY0091
- Payment state is invalid for sending webhooksHTTP Status: 400
Product/s: INVOICE CHECKOUTPAY WITH MAYAVAULTPLUGINS
Review and expand your understanding on Maya’s webhooks by following this guide: Webhooks for Payment Solutions.
PY0092
- Merchant's registered webhook is unreachable
PY0092
- Merchant's registered webhook is unreachableHTTP Status: 400
Product/s: INVOICE CHECKOUTPAY WITH MAYAVAULTPLUGINS
Make sure you have registered the correct webhook URL that is up and running. For more details, see Webhooks for Payment Solutions.
Subscription Related Errors
PY0049
- Subscription does not exist
PY0049
- Subscription does not existHTTP Status: 404
Will be encountered when subscription does not exist.
Make sure you have supplied a correct subscription and retry again.
PY0051
- Failed to update subscription details
PY0051
- Failed to update subscription detailsHTTP Status: 400
This is a systematic error in updating subscription details. Kindly retry transaction.
Support by providing the
If the error persists even after multiple retries, please escalate the issue tosubscriptionId
.
PY0052
- Failed to cancel subscription
PY0052
- Failed to cancel subscriptionHTTP Status: 400
This error will arise when there are errors in cancelling the subscription. Kindly retry transaction.
Support by providing the
If the error persists even after multiple retries, please escalate the issue tosubscriptionId
.
PY0054
- Subscription already charged
PY0054
- Subscription already chargedHTTP Status: 400
You will encounter this error when subscription your are trying to process has already been charged.
To validate the status of the subscription, get the status via retrieve endpoint.