The refund request endpoint allow you to refund a charge that has previously been processed but not yet refunded. Funds will be refunded to the credit / debit card or mobile money wallet that was originally charged.
The ability to process a refund has the following limitations:
A refund has to be approved by the merchant.
You can't refund more than what was originally collected.
You can only refund payments with the status of COMPLETED.
You can partially or fully refund a payment card payment.
You can only fully refund a payment mobile payment.
Refunds are performed in the currency of the original payment.
Multiple refunds are not allowed. You can only request one refund against a payment.
Recurring payment is a payment model where customers authorize the business to pull funds from their accounts automatically at regular intervals for the goods and services provided to them on an ongoing basis.
I consider this feature a low priority and as a result, I will not be implementing it at the moment.