Receiving one-time card payments under the authorization and capture scheme consists of reserving the funds on your client’s card, having the opportunity to execute the capture of funds until the service is completed. It also allows you to capture a different amount than the original authorization.
Authorization and capture (also called two-step payment), consists of two stages: Authorization of the amount and capture or release of funds.
On your website or app, the user selects card as payment method and provides the card details they will use to pay.
The merchant collects the data, sends it to Kushki and requests a unique authorization payment token.
Kushki will receive the data and will send you the one-time authorization payment token.
Merchant requests Kushki to authorize the amount on the customer’s card.
Kushki processes authorization with the issuer, verifying funds availability. If this process is successful, holds that amount on the customer’s card to guarantee it to the merchant.
Kushki returns a response from the authorization process.
Once you have authorized the amount of your customer’s card, you can request the collection or release of the authorized balance.
At this stage you will be notified of the status of the transaction. You can receive these notifications to a webhook that you expose for Kushki to consume. You also have the Kushki console to check the transactions along with the detail of each transaction and the status.