Hi @nik,
To void an authorized payment (not yet captured), it should comply with the following conditions:
-
Authorization intent is still in
AUTHORIZEDstate -
Authorization hold has not expired (
CAPTURE_HOLD_EXPIREDnot reached) -
No capture intent exists for that authorization
Then you can void a Checkout payment through the Maya Business Manager / Maya Manager 1.0 transaction dashboards (from the list of transactions), or via API.
For the APIs, this needs to be explicitly enabled for your account. Another thread mentioned this: Api Documentation for payment gateway integration for Philippines client - #3 by genson.cerezo
You may use this as a reference on how to handle voiding and refund for auth and capture for Checkout: Managing Voids and Refunds in Maya Checkout