May I ask common reason for PY0044 (Invalid Parameter) - for both Direct and PF
The error code PY0044 (Payment is invalid) typically occurs due to malformed, missing, or invalid parameters in the payment request. Common causes include:
- Missing or incorrectly formatted required fields such as
totalAmount.valueortotalAmount.currency(linked to error code2553). - Invalid or unsupported payment configuration, such as incorrect merchant ID, slug, or reference number.
- For Payment Facilitator (PF) integrations:
- PF details are included in a request from a merchant that is not registered as a PF.
- PF details are missing in a request from a merchant registered as a PF.
- Currency not aligned with the merchant’s configured currency.
- Invalid or mismatched payment instrument details (e.g., card number, expiry date).
To resolve, validate your API request payload against the official integration specifications and ensure all required fields are correctly structured and populated. If the issue persists, review the full request and response logs and submit them via the Maya Developer Hub Service Desk for sandbox environments or contact business.support@maya.ph for production.
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.