We would like to send out links for credit card recurring donors to update their credit card when a donation fails, using the solution from this question. Then, we need to somehow notify staff that the donor has made the update, so we can re-process their recurring donation to cover the missed donation. Does someone have a solution for this notification?

There is a notification sent to the donor about the update, but that only goes to the donor. I've tried CiviRules on recurring donation change, but that does not appear to be triggered by updating credit card details through this link.

We're using IATS.

  • Or even: is there any way to find out a credit card has been updated at all other than comparing the credit card number or waiting until it processes again? Is there any way to check this manually?
    – Lars SG
    Commented Dec 3, 2020 at 21:43
  • we have an extension that sends nominated admins an email when a CC payment fails. would that be any help?
    – petednz - fuzion
    Commented Dec 7, 2020 at 19:54
  • @petednz-fuzion Actually, it would! Not really for this issue, but it would be helpful otherwise. Can you share?
    – Lars SG
    Commented Dec 7, 2020 at 22:21
  • ok. have a blog started about it so shall get that finished and hopefully paste link back here
    – petednz - fuzion
    Commented Dec 8, 2020 at 0:45
  • Hey Lars - you can also configure Email when payment fails in the iATS Extension Settings screen Commented Dec 8, 2020 at 3:54

2 Answers 2


This works in core! There is an activity created of type Update Recurring Contribution Billing Details when a contact updates their details through the form. And then you can add a CiviRule to send an email when this activity is created. That will also capture back office updates and ideally it wouldn't but this is bearable. A back office update will have a target contact while a self service one will not, but I don't think there is any way to add lack of target contact as a condition in Civirules.

What I did is to only trigger on source contact activities and exclude updates with the source contact ID of one of our staff who might update a credit card from the CiviRule. Not pretty, but good enough.

enter image description here

Not sure if this always worked and somehow my testing didn't work before or something was fixed in our latest update to 5.35.1.


as we discussed over email please log an issue for this in our iATS Extension Github account re: logging an activity when a user updates their credit card.


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.