Firmhouse supports your customers signing up and making their initial payment via iDeal, Bancontact, SOFORT (now Klarna) and then charging subsequent payments automatically via SEPA Direct Debit.
You might wonder how this is possible, as these payment methods don't have any recurring logic available of their own.
What happens is that on the initial payment someone pays via iDeal, Bancontact, or SOFORT (Klarna). When the initial payment succeeds, your Payment Service Provider will then generate/create a mandate for the bank account identified with the initial payment. Via SEPA Direct Debit protocols, the Payment Service Provider will then make subsequent charges via this generated mandate on your customer's SEPA bank account number. This allows for charging recurring payments automatically, while still signing up with a single-use payment method.
Each Payment Service Provider handles SEPA Direct Debit slightly different. So consult your configured payment provider if you have any questions.
For Mollie: https://www.mollie.com/payments/direct-debit
For Stripe: https://stripe.com/docs/payments/sepa-debit