Answers.Body: <p>The first thing that strikes me is the trigger is "participant is added". That means it is only done for new participants, not for existing ones. Should it not also do this for changes to participants?
  Personally I have not done anything yet with the event participant trigger, so I would focus on testing that one first.</p>
  
  <p>I do regularly use tagging of contacts and adding to group actions, so I know that these actually do work, the problem lies elsewhere. Next week we have planned a small CiviRules sprint, I will have a go with these examples.</p>
  
  <p>Okay, here are my test results.</p>
  
  <p>Test 1:
  This is the rule I have entered (and apologies for the Dutch in some places):
  <a href="https://i.sstatic.net/keyIo.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/keyIo.png" alt="Rule participant added"></a></p>
  
  <p>If I now register a contact for the event and immediately give them the status "attended" this works like a charm:
  <a href="https://i.sstatic.net/e4Xss.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/e4Xss.png" alt="enter image description here"></a>
  <a href="https://i.sstatic.net/Wc4s6.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/Wc4s6.png" alt="enter image description here"></a>
  <a href="https://i.sstatic.net/qh5oZ.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/qh5oZ.png" alt="enter image description here"></a></p>
  
  <p>Obviously this will NOT work when I register a participant with the status "registered" and then later this is changed to status "attended" as the participant already exists, so the "participant is added" is not triggered. To deal with this I have a second rule on "participant is changed":
  <a href="https://i.sstatic.net/CsMRl.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/CsMRl.png" alt="enter image description here"></a></p>
  
  <p>Again, this changed rule works like a charm.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-08-15T07:21:58.417Z
Answers.LastActivityDate: 2019-08-21T10:52:37.077Z
Answers.LastEditDate: 2019-08-21T10:52:37.077Z
Answers.UserDisplayName: ErikH - CiviCooP
Answers.Body: <p>You are using the trigger "Event participant is added" and the participant status "attended", but if you have already added the participant as "registered" and then changed it to "attended" then this doesn't work. You would need to have a trigger "Event participant is changed". You might want two rules if you can go through a "registered" status first only in some cases.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-08-15T07:23:57.293Z
Answers.LastActivityDate: 2019-08-15T07:23:57.293Z
Answers.UserDisplayName: Mick Kahn
Body: <p>Civi 5.13.5, Drupal 7.67.</p>
  
  <p>Hey everyone,</p>
  
  <p>I've set up a number of CiviRules to help automate the process and add people to groups / tag them based on the types of events they attend, so they get added to our different mailing lists. </p>
  
  <p>We're having issues with two of our CiviRules. </p>
  
  <p><strong>Volunteers</strong></p>
  
  <p><a href="https://i.sstatic.net/NoOnK.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/NoOnK.png" alt="Volunteer CiviRules"></a></p>
  
  <p>As above: we have events that are marked as "Volunteer Inductions". People who are marked as having attended these events are meant to get added to the Volunteers group/mailing list, removed from the EOI group, and have a tag added. </p>
  
  <p>None of these actions happen, despite all the conditions being fulfilled. The actions are all set to have 'no delay'.</p>
  
  <p><strong>Event Attendees</strong> </p>
  
  <p><a href="https://i.sstatic.net/JtWLt.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/JtWLt.png" alt="Event Attendees"></a></p>
  
  <p>As above: when people are marked as having "Attended" a certain event, they are meant to be added to a corresponding group/mailing list.</p>
  
  <p>However, again, despite meeting these conditions, this does not happen. The actions are set to have 'no delay'.</p>
  
  <p>**</p>
  
  <p>Does anyone know why this is happening or how we can fix it? </p>
  
  <p>Thanks in advance :)</p>
  
Tags: <civirules>
Title: CiviRules is not tagging users or adding them to groups
ThreadText: # CiviRules is not tagging users or adding them to groups
  
  (Asked by: username_0 on 2019-08-15)
  
  Civi 5.13.5, Drupal 7.67.
  
  Hey everyone,
  
  I've set up a number of CiviRules to help automate the process and add people to groups / tag them based on the types of events they attend, so they get added to our different mailing lists.
  
  We're having issues with two of our CiviRules.
  
  **Volunteers**
  
  [![Volunteer CiviRules](https://i.sstatic.net/NoOnK.png)](https://i.sstatic.net/NoOnK.png)
  
  As above: we have events that are marked as "Volunteer Inductions". People who are marked as having attended these events are meant to get added to the Volunteers group/mailing list, removed from the EOI group, and have a tag added.
  
  None of these actions happen, despite all the conditions being fulfilled. The actions are all set to have 'no delay'.
  
  **Event Attendees**
  
  [![Event Attendees](https://i.sstatic.net/JtWLt.png)](https://i.sstatic.net/JtWLt.png)
  
  As above: when people are marked as having "Attended" a certain event, they are meant to be added to a corresponding group/mailing list.
  
  However, again, despite meeting these conditions, this does not happen. The actions are set to have 'no delay'.
  
  \*\*
  
  Does anyone know why this is happening or how we can fix it?
  
  Thanks in advance :)
  
  **Tags:** civirules
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_2 on 2019-08-15. Score: 3 | Accepted answer
  
  You are using the trigger "Event participant is added" and the participant status "attended", but if you have already added the participant as "registered" and then changed it to "attended" then this doesn't work. You would need to have a trigger "Event participant is changed". You might want two rules if you can go through a "registered" status first only in some cases.
  
  
  ---
  
  ### Answer by username_1 on 2019-08-15. Score: 4
  
  The first thing that strikes me is the trigger is "participant is added". That means it is only done for new participants, not for existing ones. Should it not also do this for changes to participants?
  Personally I have not done anything yet with the event participant trigger, so I would focus on testing that one first.
  
  I do regularly use tagging of contacts and adding to group actions, so I know that these actually do work, the problem lies elsewhere. Next week we have planned a small CiviRules sprint, I will have a go with these examples.
  
  Okay, here are my test results.
  
  Test 1:
  This is the rule I have entered (and apologies for the Dutch in some places):
  [![Rule participant added](https://i.sstatic.net/keyIo.png)](https://i.sstatic.net/keyIo.png)
  
  If I now register a contact for the event and immediately give them the status "attended" this works like a charm:
  [![enter image description here](https://i.sstatic.net/e4Xss.png)](https://i.sstatic.net/e4Xss.png)
  [![enter image description here](https://i.sstatic.net/Wc4s6.png)](https://i.sstatic.net/Wc4s6.png)
  [![enter image description here](https://i.sstatic.net/qh5oZ.png)](https://i.sstatic.net/qh5oZ.png)
  
  Obviously this will NOT work when I register a participant with the status "registered" and then later this is changed to status "attended" as the participant already exists, so the "participant is added" is not triggered. To deal with this I have a second rule on "participant is changed":
  [![enter image description here](https://i.sstatic.net/CsMRl.png)](https://i.sstatic.net/CsMRl.png)
  
  Again, this changed rule works like a charm.
  
  
  ---
  
  