No transaction holding required

If I no longer want to implement authorization hold and capture on a Checkout transaction, how can I do this? The functionality is already enabled on our account.

To disable authorization hold and capture on a Checkout transaction, remove the authorizationType field from the Create Checkout request payload. This will default to a one-time payment flow. For example, if your previous request included:

{
  "authorizationType": "NORMAL",
  "totalAmount": {
    "value": 100,
    "currency": "PHP"
  },
  // other fields
}

Change it to:

{
  "totalAmount": {
    "value": 100,
    "currency": "PHP"
  },
  // other fields
}

By removing authorizationType, the transaction will no longer create an authorization intent and will process as a standard one-time charge.

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.

@Cerie

Adding one more detail that’s important in this scenario– is that you need to contact your Relationship Manager for them to disable the authorization hold and functionality of your Checkout implementation.

Thanks!