Overview
In order to enable manual review for withdrawals, you will need to:Disable automatic approvals
By default, payment intents are automatically approved and posted to the network for processing during the payment session. You can disable automatic approvals by setting theapproval_mode to manual when creating the payment intent.
Automatic approvals can only be disabled for
cash_out intents - all cash_in intents are immediately posted to the network upon approval.approval_mode set to manual, the status of the payment intent at the conclusion of the payment session will be pending instead of approved.
Your backend will receive the intent.approved webhook, but the payment will not be posted to the network until you manually approve it.
example webhook payload
Review payment details
Retrieve information about the payment via theget an intent endpoint to support your review process.
Details about the account receiving the payment are stored on the
payment_credential field.Approve or reject the payment
Call the API to effect your team’s decision on the payment.- To approve the payment, submit a request to
approve a pending intentto the API - To reject the payment, submit a request to
cancel an intentto the API