I am trying to use CiviRules to give a membership to contacts automatically when a contribution is added. I have a Membership smart group to filter members and non-members but getting an error when the rule is running when a contribution is entered. See attachments. Any help would be greatly appreciated. Drupal version 7.59, CiviCRM version 5.3 and CiviRules version 2.1

enter image description here enter image description here

  • So someone becomes a member if they give over $100 for example, but not if they only give $80? – petednz - fuzion Jul 11 '18 at 4:55
  • In a sense, yes. There is a rule to create new membership and one to renew a current membership. – Scott Pulver Jul 11 '18 at 13:30
  • right. i was just trying to get a sense of why core civimember couldn't do what was required – petednz - fuzion Jul 11 '18 at 21:23
  • 1
    The action 'Add ... membership to a contact' is not present in CiviRules. Is this a custom developed action? Could it be that this action is causing the error? – Jaap Jansma - CiviCooP Aug 21 '19 at 9:41

It is an error to do with the menu configuration. It should definitely not be there it will not stop CiviRules from executing your action. So the error lies somewhere else.

| improve this answer | |
  • You have any idea how to fix the error? It looks like it is effecting CiviRules somehow though. Entering a $30 donation gives a membership, but then entering another $30 donation gives another membership. Which should not happen because I have the condition to filter out the Membership Smart group. – Scott Pulver Jul 11 '18 at 13:39
  • 1
    That error would not be caused by the one displaying in your earlier message. I would not expect fixing the menu error will fix your membership problem. The menu error will be fixed whenever there is funding, either from a customer or from ourselves. – ErikH - CiviCooP Jul 30 '18 at 5:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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