You can use CreatePayment
with autocomplete
set to false
. This will verify the card (or return an error if it’s an invalid card etc) and the payment can be completed at a later time. I believe this would put the funds in a PENDING
state on the customer’s card, until it is captured (or voided).