Welcome back
Sign in to manage event check-in
Your Events
No events yet
Create your first event to get started.
Type at least 3 characters in either field to search
Sessions
Add session dates to make this a recurring event. Attendees share one roster across every date, but check-in status is tracked separately per date. Events with no sessions check in as a single day, same as always.
Add a single date
No sessions yet
This event checks in as a single day. Add a date above, or generate a recurring schedule, to make it a multi-date event.
| Date | Label | Checked in | Actions |
|---|
Import attendees
Upload an .xlsx file for this event.
Attendees are synced automatically
This event's roster is sourced from a connected Google Sheet / Office 365 Excel file, so file import is turned off here. Manage the connection in Event Options → Live Spreadsheet Sync.
Drop your .xlsx file here
Supports .xlsx and .xls files
Before you upload: what CheckIn does with your guests' details → Privacy
Map your columns
Match each field to the correct column.
Manual add is disabled while syncing
This reopens automatically 6 hours before the event starts, in case anyone needs to be added by hand at the last minute.
Add attendee manually
Attendees
| Name ↕ | ID ↕ | Organization ↕ | Table ↕ | Seat ↕ | RSVP ↕ | Voter ↕ | +guests ↕ | Status ↕ | Actions |
|---|
Announcements
Check-in announcements are handled in a separate module. Visit it to manage who gets announced and how.
The Announce app hasn't been connected to this data yet. Once it's running against this event, announcement status will appear here automatically.
Check-in activity
No check-ins yet
Activity appears here as attendees arrive.
Self Check-in Kiosk
Live Spreadsheet Sync
Source this event's attendee list from a live Google Sheet or Office 365 Excel file instead of a one-time import. Checks for changes hourly and stops automatically 6 hours before the event starts.
Before you connect a guest list: what CheckIn does with your guests' details → Privacy
Map your columns
The ID column is required for sync — it's how existing attendees are matched to sheet rows so they can be updated instead of duplicated, and how removed rows are detected.
Field Display Options
Toggle which optional fields appear in data entry forms and the attendees table (RSVP also turns the RSVP module on or off). Notes are always shown. These settings apply to all staff for this event.
Check-in Passes
Every attendee has a personal QR pass. Staff scan it from the Check-in tab, and the kiosk can scan it too (Self Check-in Kiosk tab). Guests get their pass by email or on a printed badge. The attendee export includes each person's pass link.
Seating Summary
Live status pulled from the Seating app for this event.
The Seating app hasn't been connected to this data yet. Once it's running against this event, seating status will appear here automatically.
Voting Readiness
Live status pulled from the Voting app for this event.
The Voting app hasn't been connected to this data yet. Once it's running against this event, readiness status will appear here automatically.
Self Check-in Kiosk
A touch-screen page at the entrance where attendees check themselves in. Turn it off on the Event Options page.
Kiosk URL
Open this URL on any tablet or touch-screen at the entrance. No login required.
QR Pass Scanning
Let guests check in by holding their pass (printed badge or phone) up to the kiosk camera. They confirm their name before they're checked in.
Photo Capture
Take a photo of each attendee at check-in. Requires a camera on the kiosk device. The image is shown briefly as confirmation and is not stored.
Check-In Success Message
Check-In Display Design
Logo
PNG, JPG, GIF or WebP · Max 500 KB
Title
Background
Any valid CSS gradient value
PNG or JPG · Max 500 KB
Text colour
For the name search, results, camera, "Anyone with you?" and success screens.
Check-in button
Guest Totals
Allowance
The default for everyone. Set a different number for one guest in the Attendees tab (Edit → Allowed +guests), or with an "Allowed +guests" column when importing or syncing. 0 = no +guests.
+guest details
Response Summary
The reminder uses the Reminder email (Email Template below) and goes to everyone invited who hasn't answered. Individual invitations: the Invite button in the Attendees tab.
RSVP Deadline and Organizer Info
Required before invitations can be sent. Guests' replies to any RSVP email go to the organizer (Reply-To), not to the sending address.
Event details
Shown in the emails' event details card, on the RSVP page and in calendar entries. The date and start time come from the event itself.
Email Template
The name guests see, with the client's sender address (custom email sending).
Colours and font
Custom Email Sending
Loading…
Emails for this event go straight from CheckIn through the client's own SMTP account, skipping the Mail Processor. CheckIn sends them in the background, at most 10 a minute and 100 an hour per SMTP account, and shows any errors here and in the RSVP panel. The password is stored encrypted.
RSVP Page Appearance
Style the page attendees see when they click their unique RSVP link.
PNG, JPG, GIF or WebP · Max 2 MB
PNG, JPG, GIF or WebP · Max 2 MB
Seat choice
Settings
Voting App
The web address of your Voting app deployment. Set this so the "Voting Readiness" block on each event's Event Options tab can link admins and voting managers straight into it without a second login.
Seating App
The web address of your Seating app deployment. Set this so the "Seating Summary" block on each event's Event Options tab can link admins and seating managers straight into it without a second login.
Announce App
The web address of your Announce app deployment. Set this so the "Announcements" section below each event's Attendees list can link admins and staff straight into it without a second login.
Users
Change password
CheckIn sends RSVP email through the Mail Processor, which holds every email address and password on the server.
Choose the address CheckIn sends from; guests see it with the display name set for it in the Mail Processor (the system's identity, never a client's). The default is no-reply@uxdiff.com; rsvp@uxdiff.com can be picked here once it has been added to the Mail Processor.
An event can instead send from the client's own address: turn on Custom email sending for this event in that event's RSVP settings.
Live Sync Accounts
Required for the RSVP module's Live Spreadsheet Sync feature. Register an OAuth app in
Google Cloud Console and/or the
Azure Portal, then enter its credentials here.
Redirect URI to register:
Google: set the OAuth app's publishing status to In production (not Testing), or Google ends the connection after 7 days. When connecting, tick See all your Google Sheets spreadsheets.
Microsoft
Save the app credentials above before connecting — one Google account and one Microsoft account are shared by every event's Live Spreadsheet Sync.
Data tools
Applies to the currently selected event.