Answers.Body: <p>OK - I have it,
  for this I've set up a Scheduled Job that fires off to &quot;attended&quot; participants a few days after the event. I set up a smart group of &quot;participants whos participatory date was after [a month ago]&quot; so i didn't spam older participants, and used the group as an &quot;include&quot; filter.</p>
  <p>Set up an event, of the right type, so that it would get fired.</p>
  <p>Added contacts to the event (and gave them the &quot;Attended&quot; status.</p>
  <p>Created the webform and including (from the CiviCRM tab):</p>
  <ul>
  <li>existing contact</li>
  <li>firstname</li>
  <li>lastname</li>
  <li>contact ID</li>
  <li>checksum</li>
  </ul>
  <p>then in the &quot;Event Registration&quot; section</p>
  <ul>
  <li>show past events: all</li>
  <li>Registration Options &gt; Disable unregistering participants: yes</li>
  <li>Registration Options &gt; Allow events populated from URL: yes</li>
  <li>under Contact1</li>
  <li>no of event sets for contact1: 1</li>
  <li>event(s): User Select</li>
  <li>&amp; any needed participant custom fields</li>
  </ul>
  <p>and build the checksummed url:</p>
  <blockquote>
  <p><a href="http://example.com/node/xxx?event1=%7Bevent.event_id%7D&amp;cid=%7Bcontact.contact_id%7D&amp;checksum=%7Bcontact.checksum%7D" rel="nofollow noreferrer">http://example.com/node/xxx?event1={event.event_id}&amp;cid={contact.contact_id}&amp;checksum={contact.checksum}</a></p>
  </blockquote>
  <p>think that's it.
  let me know if I missed a bit (or did anything stupid!) and I'll correct it.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-08-19T20:23:08.830Z
Answers.Text: Hi, Thanks for the tip. But what this "c1event1" referes to? it doesnt seems to render in my email.
Answers.UserDisplayName: Tapash
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2017-11-21T16:40:35.040Z
Answers.LastActivityDate: 2020-08-27T21:45:24.950Z
Answers.LastEditDate: 2020-08-27T21:45:24.950Z
Answers.UserDisplayName: Marsh
Answers.Body: <p>How about:</p>
  
  <ul>
  <li>Find all your Event Participants in CiviCRM -> Email them a link to a
  Webform_CiviCRM that contains a checksum token to invite them to the Survey</li>
  <li>On that Webform_CiviCRM -> create your Questions - Consider not storing this data in CiviCRM -> with native Webform Elements you can do awesome surveys -> with Grid widgets (e.g.: indicate your excitement level about Webform_CiviCRM from: 'not at all excited' to 'moderately excited' to 'super exicited');</li>
  <li>Furthermore you can easily chart your Webform Surveys with other modules like - Google Charts - for example: here's a four point grid question where 1 was defined as 'does not meet expectations' to 4 was defined as 'exceeds expectations' <a href="https://i.sstatic.net/dtoLn.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/dtoLn.png" alt="enter image description here"></a></li>
  </ul>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-16T18:12:37.520Z
Answers.Text: Yes if you set up a Scheduled Reminder (or send out manually) if you include the custom fields on the webform and use the checksum link that includes the event id then the form will load with the existing contacts registration info and add the custom fields info to their registration eg node/xx?cid1={contact.contact_id}&event1={event.event_id}&{contact.checksum}
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-21T14:53:02.977Z
Answers.Text: Thanks Pete, I have it all working (having to 'show past events' and hide the field got me for a while(!)), but the checksum doesn't seem to populate the fields.  read docs, everything should be fine, but no banana's (as yet)... still trying, but a bit stuck :!
Answers.UserDisplayName: Marsh
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-21T15:21:53.447Z
Answers.Text: But you'd be restricted to the widgets that CiviCRM can handle (text area, text, select) - To get real feedback/survey answers [as in 'on a scale of 1-5 how would you rate the venue' or what did you think of the quality of the presentations?] - feedback that you can easily chart into tables/pies - handle that part on the webform side - and webform_civicrm can link it to your CiviCRM Contact - but the data lives in Drupal.
Answers.UserDisplayName: KarinG - Semper IT
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-21T15:23:44.530Z
Answers.Text: Sorry KarinG, I want to keep the data in Civi and be able to clear it from drupal.
Answers.UserDisplayName: Marsh
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-21T15:30:41.133Z
Answers.Text: got it though... it needs "access published content", and just {contact.checksum}, I cleverly managed to put checksum={contact.checksum}... poor levels of patience and attention to detail, methinks!
Answers.UserDisplayName: Marsh
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-21T15:38:17.657Z
Answers.Text: Sorry - thought you were doing feedback/survey type of questions? If you just need textarea, text, simple select - those you can store in CiviCRM
Answers.UserDisplayName: KarinG - Semper IT
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-21T15:42:00.840Z
Answers.Text: Also, KarinG ... I have a scale of 1-5 (poor to Excellent) set up as an option group in Civi... just have to get a custom report to group if I need charts... ..nice plan though, cheers ;)
Answers.UserDisplayName: Marsh
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-21T15:44:10.753Z
Answers.Text: Right - that's a select? You can't do a grid though - for example: https://www.drupal.org/files/issues/webform-grid-headings.png
Answers.UserDisplayName: KarinG - Semper IT
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-11-16T16:18:12.463Z
Answers.LastActivityDate: 2017-11-16T16:18:12.463Z
Answers.UserDisplayName: KarinG - Semper IT
Body: <p>Is there a way to get 'retrospective' feedback from participants for an event?</p>
  
  <p>I'm struggling to find any way to access Custom (or any) participant fields without the form becoming one for Registration of an event - at which time they are not going to be avle to give feedback.</p>
  
  <p>Does anyone have any knowledge of how to get Custom Participant fields into webforms when not registering the users?</p>
  
  <p>Any light shed would be much appreciated.</p>
  
  <p>Thanks!</p>
  
Tags: <civievent><webform-civicrm><participants>
Title: How do I get Retrospective feedback for an event using a Webform (participant Custom Data)?
ThreadText: # How do I get Retrospective feedback for an event using a Webform (participant Custom Data)?
  
  (Asked by: username_0 on 2017-11-16)
  
  Is there a way to get 'retrospective' feedback from participants for an event?
  
  I'm struggling to find any way to access Custom (or any) participant fields without the form becoming one for Registration of an event - at which time they are not going to be avle to give feedback.
  
  Does anyone have any knowledge of how to get Custom Participant fields into webforms when not registering the users?
  
  Any light shed would be much appreciated.
  
  Thanks!
  
  **Tags:** civievent, webform-civicrm, participants
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_0 on 2017-11-21. Score: 2
  
  OK - I have it,
  for this I've set up a Scheduled Job that fires off to "attended" participants a few days after the event. I set up a smart group of "participants whos participatory date was after [a month ago]" so i didn't spam older participants, and used the group as an "include" filter.
  
  Set up an event, of the right type, so that it would get fired.
  
  Added contacts to the event (and gave them the "Attended" status.
  
  Created the webform and including (from the CiviCRM tab):
  
  * existing contact
  * firstname
  * lastname
  * contact ID
  * checksum
  
  then in the "Event Registration" section
  
  * show past events: all
  * Registration Options > Disable unregistering participants: yes
  * Registration Options > Allow events populated from URL: yes
  * under Contact1
  * no of event sets for contact1: 1
  * event(s): User Select
  * & any needed participant custom fields
  
  and build the checksummed url:
  
  > [http://example.com/node/xxx?event1={event.event\_id}&cid={contact.contact\_id}&checksum={contact.checksum}](http://example.com/node/xxx?event1=%7Bevent.event_id%7D&cid=%7Bcontact.contact_id%7D&checksum=%7Bcontact.checksum%7D)
  
  think that's it.
  let me know if I missed a bit (or did anything stupid!) and I'll correct it.
  
  > **Comments:**
  > **username_1**: Hi, Thanks for the tip. But what this "c1event1" referes to? it doesnt seems to render in my email.  
  
  ---
  
  ### Answer by username_2 on 2017-11-16. Score: 0
  
  How about:
  
  * Find all your Event Participants in CiviCRM -> Email them a link to a
    Webform\_CiviCRM that contains a checksum token to invite them to the Survey
  * On that Webform\_CiviCRM -> create your Questions - Consider not storing this data in CiviCRM -> with native Webform Elements you can do awesome surveys -> with Grid widgets (e.g.: indicate your excitement level about Webform\_CiviCRM from: 'not at all excited' to 'moderately excited' to 'super exicited');
  * Furthermore you can easily chart your Webform Surveys with other modules like - Google Charts - for example: here's a four point grid question where 1 was defined as 'does not meet expectations' to 4 was defined as 'exceeds expectations' [![enter image description here](https://i.sstatic.net/dtoLn.png)](https://i.sstatic.net/dtoLn.png)
  
  > **Comments:**
  > **username_3**: Yes if you set up a Scheduled Reminder (or send out manually) if you include the custom fields on the webform and use the checksum link that includes the event id then the form will load with the existing contacts registration info and add the custom fields info to their registration eg node/xx?cid1={contact.contact_id}&event1={event.event_id}&{contact.checksum}  
  > **username_0**: Thanks Pete, I have it all working (having to 'show past events' and hide the field got me for a while(!)), but the checksum doesn't seem to populate the fields.  read docs, everything should be fine, but no banana's (as yet)... still trying, but a bit stuck :!  
  > **username_2**: But you'd be restricted to the widgets that CiviCRM can handle (text area, text, select) - To get real feedback/survey answers [as in 'on a scale of 1-5 how would you rate the venue' or what did you think of the quality of the presentations?] - feedback that you can easily chart into tables/pies - handle that part on the webform side - and webform_civicrm can link it to your CiviCRM Contact - but the data lives in Drupal.  
  > **username_0**: Sorry username_2, I want to keep the data in Civi and be able to clear it from drupal.  
  > **username_0**: got it though... it needs "access published content", and just {contact.checksum}, I cleverly managed to put checksum={contact.checksum}... poor levels of patience and attention to detail, methinks!  
  > **username_2**: Sorry - thought you were doing feedback/survey type of questions? If you just need textarea, text, simple select - those you can store in CiviCRM  
  > **username_0**: Also, username_2 ... I have a scale of 1-5 (poor to Excellent) set up as an option group in Civi... just have to get a custom report to group if I need charts... ..nice plan though, cheers ;)  
  > **username_2**: Right - that's a select? You can't do a grid though - for example: https://www.drupal.org/files/issues/webform-grid-headings.png  
  
  ---
  
  