Xendit also supports card subscriptions, meaning that there will be a recurring charge to the card periodically. You do not have to tokenize, authenticate, and manually charge the card at every payment period because subsequent charges will be automatic after the initial setup (auto-charge / auto-debit).
During the first charge to your customer, you will need to set the start and the end date of the payment and the charging interval (e.g. monthly). The charge processes in the background at your specified interval and you will see the transactions in your Xendit Dashboard, and still be able to do full / partial refund through API.
There are three(3) ways to charge cards on a recurring basis: