> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wegive.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Checking In Attendees with Ticket QR Codes

> How to check guests in at the door by scanning the QR code on their event ticket: what staff need to do beforehand, what happens when a ticket is scanned, and what to do when a scan doesn't work.

Every approved event registration comes with a ticket that carries a QR code. Scanning that code with a phone that is signed in to your WeGive dashboard marks the registration as **Attended**, so you can check guests in at the door without searching a list. This guide covers how to set it up before your event, what a scan does, and what to do when a scan doesn't work.

## Before the event

* **Have every volunteer who will scan sign in to the WeGive dashboard on their own phone first.** The scan opens the registration in your dashboard, so the person scanning must be signed in to your organization and have access to events. Someone who isn't signed in has to log in first, and may need to scan the ticket again once they're signed in. A team member without access to events won't be able to check guests in.
* **Ask guests to open their ticket from your event page, not from a saved image.** Guests find their ticket by choosing **View tickets** on your event page or on their registration confirmation, and they can download it from there. A ticket image saved or screenshotted earlier keeps the link it had when it was created, and an older saved image may not check anyone in. Reopening the ticket from the event page always shows a current QR code.

## Scanning a ticket

1. Ask the guest to open their ticket and show the QR code.
2. With a phone signed in to your dashboard, scan the code with the camera. It opens that guest's registration in the dashboard.
3. WeGive marks the registration **Attended** and shows a confirmation message that includes the number of people on the registration, for example "This registration ticket for 4 people has been marked as attended!"

A few things to know:

* **One scan checks in the whole registration, not each ticket.** If one person bought tickets for a party of four, all four tickets on that purchase share one QR code, and a single scan marks the whole party as attended. WeGive doesn't track check-in for individual guests within one registration.
* **Scanning the same ticket twice is harmless.** If the registration is already marked Attended, you'll see a warning saying so, and nothing changes.
* **Only approved registrations can be checked in.** If the registration is waitlisted, rejected or canceled, you'll see an error asking you to approve it first, and it won't be marked as attended. Guests with those statuses don't get a ticket to show in the first place, so this usually means a status changed after the ticket was issued.
* Refreshing the page after a scan doesn't scan again.

## If a scan doesn't work

* **The scan asks the volunteer to log in, or says they don't have access.** Have them sign in to the dashboard for your organization, or ask an administrator to give them access to events.
* **The guest is showing a saved or screenshotted ticket and the link doesn't check them in.** Ask them to open their ticket again from your event page and scan the fresh QR code.
* **You'd rather not scan at all, or the guest can't produce a ticket.** You can set the status by hand instead. Open your event's **Registrations** list, find the guest, and set the registration's status to **Attended**. To check in several registrations at once, select them in the list and use the bulk **Set Status** action.

## Ticket QR codes versus checkout QR codes

Ticket QR codes are for check-in only. They are different from the QR code on a checkout's **Implement** button, which lets donors give from their own phone. For collecting gifts at an event, see [Accepting Payments at Your In-Person Event](https://docs.wegive.com/external/support/campaigns/accepting-payments-at-your-in-person-event.md).

For the full event setup walkthrough, see [Create and Customize Your Events](https://docs.wegive.com/external/support/campaigns/create-and-customize-your-events.md).

***

*Need help preparing for your event? Reach out to the WeGive support team.*


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.