2-step payment flow consists of:

  1. Auth - hold funds on the user's card (type = auth)
  2. Settle - debit funds from the user's card

2-stage flow can be performed in two separate transactions, and you can set settle_interval (a delay (in hours) until the auto-settle is performed)

To switch from a one-step to a two-step payment flow, you should:

  1. Pass type = auth and settle_interval = 0 in the init request
  2. Start processing final statuses of auth_ok / settle_ok or auth_failed instead of approved/declined (final statuses for one-step flow)

A complete list of available order statuses is here.

If you have any questions, please create a ticket in our Support Portal or send an email to support@solidgate.com