Is there way to Reserve the payment then charge it later?

The Payment API,

Is there way to Reserve the payment then charge it later?

e.g. Reserve the Payment (Hold amount payment from customer visa card) but charge or complete it couple week later.

Hi @No_Dev welcome to the forums!

You can, but only for a maximum of 7 days unfortunately. You can use the autocomplete=false and complete the payment when you choose; however if you wait longer than 7 days then the payment would auto-void. For more info, take a look here: https://developer.squareup.com/docs/payments-api/take-payments