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 intent
to the API - To reject the payment, submit a request to
cancel an intent
to the API