Skip to main content
There are four ways to collect recurring payments from your customers on Flutterwave:
  • By specifying a payment plan: Create a billing plan by specifying the billing cycle and amount. Once configured, the system will automatically handle charging the customer when each billing period is due.
  • By using a card token: With a card token, you have full control over managing payments. You handle subscription tracking and manually charge the tokenized card whenever a payment is due.
  • By using card on file: This method allows you to use a saved card reference to process payments. Once the customer’s card details are securely saved, you can charge their card as needed.
  • By using the direct debit (E-mandate): To enable direct debit payments, you must tokenize the customer’s bank account. This allows you to charge the account directly when payments are due, ensuring a seamless billing process.
Card Payments OnlyRecurring payments are only supported on payment methods that can be tokenized. Currently, this means that payment plans can only be used with card transactions.

Payment Plans

Set up subscriptions for your customers.

Card Tokenization

Use your customer’s card to manage subscription

Card on File

Use saved card details to manage subscription

Direct Debit (E-mandate)

Use your customer’s bank account to manage subscription