Using 5.24.6 on Drupal - I have a contribution page for donations with the possibility to 'pay later' (bank transfer) or to pay by credit card (PayPal), and the possibility for choosing monthly payments (Recurring contribution). When a user chooses both monthly and pay later, they get the error 'You cannot set up a recurring contribution if you are not paying online by credit card.'

How can I allow people to 'declare' that they intend to make a monthly donation by bank transfer?

  • 1
    Unfortunately afaik there is no core function that allows users to "'declare' that they intend to make a monthly donation by bank transfer" using a contribution page. Pledges may be a way to do that in the backend and you could create a custom form. In general bank transfer workflows are not as deeply integrated with CiviCRM as other means of payment and/or you may have to use a number of extensions to support your work.
    – Fabian
    Jul 13, 2020 at 12:00
  • This is not entirely accurate - it is possible with iATS Payments Extension and it’s in the making for Stripe Extension -> I've posted a screenshot! Jul 13, 2020 at 20:35

3 Answers 3


This extension solves your use case and was designed for that purpose and several other related ones:


For example, you can track recurring offline payments (whether by bank transfer or other form of recurring payments that don't have a civi extension) by configuring it to auto-generate contributions for those offline payments. Then you just have a monthly reconciliation task to weed out the ones that didn't go through.

It supports both credit card and bank transfer offline recurring payments (using separate 'placeholder' type payment processors).

  • Good to know about this. I haven't been certain in past if best way to do this was by using Pledges - looks like this avoids that
    – petednz - fuzion
    Jul 14, 2020 at 20:08
  • 1
    It probably depends on the details. This extension automates a lot, which may or may not be what you want. If you want to be certain about your income in the system, then importing the contributions each month is more reliable, but if you just want to keep track automatically of a whole slew of reliable monthly contributions, then this might be what you want.
    – Alan Dixon
    Jul 15, 2020 at 21:14
  • Is it also compatible with 5.24.6?
    – Elad
    Aug 5, 2020 at 9:35
  • I installed it, Amounts tab says 'Recurring Contributions' = true, and Recurring tab says 'Force recurring-only on this page if available' = yes. Still, when I choose the 'Pay Later' option, it says - 'You cannot set up a recurring contribution if you are not paying online by credit card.'
    – Elad
    Aug 5, 2020 at 11:14
  • This extension has quite a few features, as per the documentation. For the feature you want, you have to set up the "offline credit card" payment processor. The two items you encountered are a different feature.
    – Alan Dixon
    Aug 5, 2020 at 17:51

I have Offline recurring extension forked into my github account that supports for latest version of Civi. This extension allows one to create Contribution recur offline for check/cash payments/bank transfer etc. I think the same extension can also be supported to capture online pay later recurring contribution.


That error message is misleading! Payment Processors which implement Direct Debit can do recurring Contributions. iATS Payments extension (both legacy and 1stPay) implement recurring ACH. In addition there is a make it happen for Stripe extension that’s well on it’s way to get ACH implemented.

Here's a screenshot of a monthly donation by bank transfer - this is a CiviCRM native Contribution page.

enter image description here

Not the answer you're looking for? Browse other questions tagged or ask your own question.