CreatePayment API - doesn't accept payment amount = 0 for card verification scenario

Hello, I’m filling out the Create Payment in the API Explorer. ‘autocomplete’ field is set to false in order to verify the credit card before charging a calculated amount to it.

Does CreatePayment automatically trigger credit card transaction or is there another subsequent API call that needs to be made?

Currently, a $0 amount can’t be charged with the Payments API. An amount does need to be passed to the payment request.

You can validate the card and also not charge it by setting autocomplete to false, and providing a non-zero amount. When you’re ready to charge that amount, call the CompletePayment endpoint.

Here’s a guide to Delay Capture with the Payments API.

Does that help you solve your use case?