When we create a new iATS recurring donation, we can edit the payment information, but the old iATS recurring donations cannot be updated. I have checked in extension code getting the customer code by payment_token_id. But payment_token_id is missing in ContributionRecur API response. Only issue is in old (before update extension) iATS recurring donations.

enter image description here

1 Answer 1


I have upgraded the extension 1.6.2 to 1.7.4. During upgraded extension upgrade function were not ruined upgrade_1_7_002 and upgrade_1_7_003. After manually run the SQL Queries issue is resolved.

  • Thanks for posting your question and answering it. FWIW, the 1.7 has some db changing bits in it and that's why the upgrade steps needed to run. Before 1.7, the extension was managing the customer tokens itself, but as of 1.7 it converted to using the civi-native token api/system.
    – Alan Dixon
    May 5, 2021 at 17:10
  • @AlanDixon Recurring payment started at January 19th, 2021.I changed the next contribution date from February 19th to February 2nd, 2021. It was working February 2nd, 2021 , March 2nd, 2021 and April 2nd, 2021. I have updated the IATS extension after upgraded it charged at May 5th, 2021 instead of May 2th, 2021. This happened with multiple users. Is there a way to see if it is based on an iATS update?
    – jagjeet
    May 10, 2021 at 16:01

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.