Answers.Body: <p>There are a couple of newish extensions that aim to help with the process described by you. First of all you may want to have a look at the <a href="https://docs.civicrm.org/eventcheckin/en/latest/" rel="nofollow noreferrer">Event-Checkin Extension</a> which allows to generate QR-Checkin-Codes.</p>
  <p>The <a href="https://docs.civicrm.org/eventinvitation/en/latest/" rel="nofollow noreferrer">Event Invitation extension</a> allows you to invite contacts via a unique link / QR-Code incl. a RSVP-Form.</p>
  <p>Finally the extension <a href="https://docs.civicrm.org/eventmessages/en/latest/" rel="nofollow noreferrer">Custom Event Communication</a> allows you to automate/support sending out event emails with the relevant links, QR codes and other information.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-03-11T03:27:46.727Z
Answers.Text: Thanks Fabian, will check out those extensions.
Answers.UserDisplayName: Joe McLaughlin
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2024-04-22T08:54:25.360Z
Answers.Text: Here's a link to the code for the event invitation extension. Sharing it here it I've just spent 20 minutes searching for it: https://github.com/systopia/de.systopia.eventinvitation
Answers.UserDisplayName: Graham
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2024-04-22T08:55:53.267Z
Answers.Text: Maybe including links to locations where extensions can be downloaded from should be a must-have in the extension documentation at e.g. https://docs.civicrm.org/eventinvitation/en/latest/
Answers.UserDisplayName: Graham
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2024-04-22T12:44:17.320Z
Answers.Text: Thank you for the links, Graham: FYI we would love to see those extension as "reviewed for automated distribution" which would make the available in the CiviCRM Extension directory as well (including the download link). However this would require someone from the community to peer-review them - we have a couple of extensions that are waiting for it but it seems that teh community review mechanism has reached it's limits...
  
  Maybe we can review some at the CiviCRM Sprint in Hamburg: https://civicamp-hamburg-2024.systopia.de/en
Answers.UserDisplayName: Fabian
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-01-28T08:31:02.253Z
Answers.LastActivityDate: 2022-01-28T08:31:02.253Z
Answers.UserDisplayName: Fabian
Answers.Body: <p>I had the same process in place before started using civi - zoom integration.
  The process looked like this:</p>
  <ol>
  <li>Create webform to update participant (an existing contact) with checksum.</li>
  <li>Use <a href="https://developers.google.com/chart/infographics/docs/qr_codes" rel="nofollow noreferrer">google qr to generate the QR code</a> with token so that by scanning the qr code takes you to <a href="https://your.org/node/2?cid1=%7Bcontact.contact_id%7D&amp;%7Bcontact.checksum%7D" rel="nofollow noreferrer">https://your.org/node/2?cid1={contact.contact_id}&amp;{contact.checksum}</a></li>
  <li>They can click submit to mark themselves as attended (or you can even make this form auto submit with simple javascript).</li>
  <li>You can set that thank you page after submission is actually a redirect to the online conference link or wherever.</li>
  </ol>
  <p>It's a bit hacky, but it works.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-01-25T12:17:46.717Z
Answers.LastActivityDate: 2021-01-25T12:17:46.717Z
Answers.UserDisplayName: Marko
Body: <p>I'm using Civi 5.31 on Drupal 7.</p>
  <p>I want to enable self-serve check-in / sign in for an Event. Attendees should be able to click a link (and/or scan a QR code) to either RSVP for the Event, and receive a Status of Attended, or, update a previous RSVP with a Status of Registered to Attended.</p>
  <p>Only attendees physically present at the meeting, or participating via Zoom, Jitsi etc will be given the link/shown the QR code to scan.</p>
  <p>There is an <em>existing</em> self-service capability for participants to Cancel or Transfer a registration, and to set time limits for a 'window' within which to cancel or transfer. Self-serve check in / sign in could work similarly.</p>
  <p><a href="https://i.sstatic.net/0EpFT.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/0EpFT.jpg" alt="cancel_transfer_event_reg_cicicrm" /></a></p>
  <p>I know there are various ways for 'staff' or a meeting organizer to do this for all attendees, but I want to avoid the manual tedium of updating multiple attendees from Registered to Attended by allowing self-serve check-in/sign-ins.</p>
  <p>Thanks!</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-24T20:25:19.213Z
Comments.Text: civi - zoom integration exists but not clear that answers your requirement. not sure why you are not just sending them a link to the event registration page.
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-25T01:29:15.547Z
Comments.Text: and it wouldn't be me if i didn't make a Webform/Caldera suggestion, but you should be able to fire a checksum link for an existing participant to either type of form such that they can then just click 'Confirm' to alter their participant status for example
Comments.UserDisplayName: petednz - fuzion
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-25T11:17:11.950Z
Comments.Text: Pete thanks will check out the checksum link idea using a webform (we're running Drupal). As to why :) - "I want to avoid the manual tedium of updating multiple attendees from Registered to Attended by allowing self-serve check-in/sign-ins."
Comments.UserDisplayName: Joe McLaughlin
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-25T11:35:49.657Z
Comments.Text: And yes, they are being sent a link to the registration page, most of them have registered in advance, some register as walk-ins during the meeting.
Comments.UserDisplayName: Joe McLaughlin
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-25T11:38:27.707Z
Comments.Text: Definitely interested in the CiviCRM/Zoom integration(s), I'll check here on Stack Exchange and in the extensions directory. Any pointers to repos etc you're thinking of?
Comments.UserDisplayName: Joe McLaughlin
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-25T11:44:35.953Z
Comments.Text: Just found this, checking out the linked repo - https://civicrm.stackexchange.com/q/35094/186
Comments.UserDisplayName: Joe McLaughlin
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-25T12:11:14.127Z
Comments.Text: Seeing this as a possible solution - "It updates the participant status accordingly as Attended" - here -
Comments.UserDisplayName: Joe McLaughlin
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-25T12:15:53.533Z
Comments.Text: https://github.com/veda-consulting-company/ncn-civi-zoom
Comments.UserDisplayName: Joe McLaughlin
Tags: <civievent>
Title: How can I enable self-serve sign in / check in to an Event?
ThreadText: # How can I enable self-serve sign in / check in to an Event?
  
  (Asked by: username_0 on 2021-01-22)
  
  I'm using Civi 5.31 on Drupal 7.
  
  I want to enable self-serve check-in / sign in for an Event. Attendees should be able to click a link (and/or scan a QR code) to either RSVP for the Event, and receive a Status of Attended, or, update a previous RSVP with a Status of Registered to Attended.
  
  Only attendees physically present at the meeting, or participating via Zoom, Jitsi etc will be given the link/shown the QR code to scan.
  
  There is an *existing* self-service capability for participants to Cancel or Transfer a registration, and to set time limits for a 'window' within which to cancel or transfer. Self-serve check in / sign in could work similarly.
  
  [![cancel_transfer_event_reg_cicicrm](https://i.sstatic.net/0EpFT.jpg)](https://i.sstatic.net/0EpFT.jpg)
  
  I know there are various ways for 'staff' or a meeting organizer to do this for all attendees, but I want to avoid the manual tedium of updating multiple attendees from Registered to Attended by allowing self-serve check-in/sign-ins.
  
  Thanks!
  
  **Tags:** civievent
  
  > **Comments:**
  > **username_1**: civi - zoom integration exists but not clear that answers your requirement. not sure why you are not just sending them a link to the event registration page.  
  > **username_1**: and it wouldn't be me if i didn't make a Webform/Caldera suggestion, but you should be able to fire a checksum link for an existing participant to either type of form such that they can then just click 'Confirm' to alter their participant status for example  
  > **username_0**: Pete thanks will check out the checksum link idea using a webform (we're running Drupal). As to why :) - "I want to avoid the manual tedium of updating multiple attendees from Registered to Attended by allowing self-serve check-in/sign-ins."  
  > **username_0**: And yes, they are being sent a link to the registration page, most of them have registered in advance, some register as walk-ins during the meeting.  
  > **username_0**: Definitely interested in the CiviCRM/Zoom integration(s), I'll check here on Stack Exchange and in the extensions directory. Any pointers to repos etc you're thinking of?  
  > **username_0**: Just found this, checking out the linked repo - https://civicrm.stackexchange.com/q/35094/186  
  > **username_0**: Seeing this as a possible solution - "It updates the participant status accordingly as Attended" - here -  
  > **username_0**: https://github.com/veda-consulting-company/ncn-civi-zoom  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_2 on 2022-01-28. Score: 2
  
  There are a couple of newish extensions that aim to help with the process described by you. First of all you may want to have a look at the [Event-Checkin Extension](https://docs.civicrm.org/eventcheckin/en/latest/) which allows to generate QR-Checkin-Codes.
  
  The [Event Invitation extension](https://docs.civicrm.org/eventinvitation/en/latest/) allows you to invite contacts via a unique link / QR-Code incl. a RSVP-Form.
  
  Finally the extension [Custom Event Communication](https://docs.civicrm.org/eventmessages/en/latest/) allows you to automate/support sending out event emails with the relevant links, QR codes and other information.
  
  > **Comments:**
  > **username_0**: Thanks username_2, will check out those extensions.  
  > **username_3**: Here's a link to the code for the event invitation extension. Sharing it here it I've just spent 20 minutes searching for it: https://github.com/systopia/de.systopia.eventinvitation  
  > **username_3**: Maybe including links to locations where extensions can be downloaded from should be a must-have in the extension documentation at e.g. https://docs.civicrm.org/eventinvitation/en/latest/  
  > **username_2**: Thank you for the links, username_3: FYI we would love to see those extension as "reviewed for automated distribution" which would make the available in the CiviCRM Extension directory as well (including the download link). However this would require someone from the community to peer-review them - we have a couple of extensions that are waiting for it but it seems that teh community review mechanism has reached it's limits...  Maybe we can review some at the CiviCRM Sprint in Hamburg: https://civicamp-hamburg-2024.systopia.de/en  
  
  ---
  
  ### Answer by username_4 on 2021-01-25. Score: 2
  
  I had the same process in place before started using civi - zoom integration.
  The process looked like this:
  
  1. Create webform to update participant (an existing contact) with checksum.
  2. Use [google qr to generate the QR code](https://developers.google.com/chart/infographics/docs/qr_codes) with token so that by scanning the qr code takes you to [https://your.org/node/2?cid1={contact.contact\_id}&{contact.checksum}](https://your.org/node/2?cid1=%7Bcontact.contact_id%7D&%7Bcontact.checksum%7D)
  3. They can click submit to mark themselves as attended (or you can even make this form auto submit with simple javascript).
  4. You can set that thank you page after submission is actually a redirect to the online conference link or wherever.
  
  It's a bit hacky, but it works.
  
  
  ---
  
  