Ivy supports recurring payments through Direct Debit Mandates. This allows you to charge customers multiple times, either on a fixed schedule or on demand.

High Level Flow

  1. Create a Direct Debit Mandate by creating a Checkout Session with the mandate object set to true
  2. Customer confirms the Mandate by making an Instant Bank Transfer
  3. Receive the customer back at your application after payment completion or cancellation
  4. Listen to webhooks to track the status of the payment and the Mandate status
  5. Charge the customer with the Mandate

Getting Started