If you're using the iATS Payments Extension you control the schedules of recurring contribution from within your CiviCRM. You can already edit a given recurring series and change the next scheduled date. Can this be done in bulk?

1 Answer 1


Since yesterday you can now do that if you're using Drupal! @jackrabbithanna (Mark) added some code to CiviCRM Entity Project, which now exposes civicrm_contribution_recur as an Entity in Drupal so that you can manipulate it in Drupal like any other Entity. Will post some steps/screenshots here:

  1. git clone https://github.com/jackrabbithanna/civicrm_entity.git
  2. Enable modules: views, views bulk operations (VBO) and CiviCRM Entity -> also Enable the CiviCRM Entity Actions submodule
  3. Clear caches twice!
  4. Add a view: Show: Recurring Contributions Profile; you will want it to Format: Show: Fields and Create a page for it.
  5. Add Field: Bulk Operations: CiviCRM Contribution Recur

enter image description here

  1. Select Modify Entity Values (as we're going to want to update values)

enter image description here

  1. In action - go to your page

enter image description here

  1. Hit Execute
  2. Select Next Scheduled Contribution Date and assign the new value for it (this is the date/time/format that CiviCRM uses): 2017-05-01 00:00:00

    enter image description here

  3. Next and Confirm! And check that it worked: it did - will transact on May 01, 2017:

enter image description here

  • 1
    code has been pushed to the -dev version available now at the Drupal.org project page, or beta7 when it is released. Apr 25, 2017 at 19:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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