Guest Management & RSVP Check-In¶
Overview¶
Guest Management covers RSVP lifecycle for RSVP-type events: viewing responses, managing party sizes, survey answers, waitlist status, and manual check-in from the host guest list.
Purpose¶
Give hosts a single operational view of who is coming, who declined, who is waitlisted, and who has arrived—without the full Attendees module.
Who should use it¶
- RSVP event hosts
- Day-of check-in volunteers (with host account)
- Operations staff printing run-of-show headcounts
Benefits¶
- Real-time capacity and waitlist visibility
- Survey answer columns on guest list
- One-click check-in for Will Attend guests
Navigation path¶
| Action | Path |
|---|---|
| Event detail (host) | /events/<pk>/<event_tag>/ |
| Guest list | /events/<pk>/<event_tag>/guests/ |
| Check in guest | /events/<pk>/<event_tag>/guests/<rsvp_id>/check-in/ |
| Survey responses | Event detail → Guest survey responses table |
| Guest RSVP (token) | /events/<pk>/<tag>/guest-rsvp/<token>/ |
Prerequisites¶
- Event
registration_type = rsvp - User is event host or platform staff
- Event not past (
end_datein future for new RSVPs; check-in may still apply on event day)
Step-by-step instructions¶
View guest list¶
- Open event as host.
- Click Guest Check-In or navigate to
/events/<pk>/<tag>/guests/. - Filter/sort by status, check-in state, survey columns.
[SCREENSHOT: Guest list table with status badges]
Check in a guest¶
- Locate guest with status Will Attend (
attending). - Click Check In.
checked_in_attimestamp recorded;checked_in_byset to current user.
Review survey answers¶
- Event detail: Guest survey responses table (all guests).
- Guest list: Columns where
show_in_guest_list=Trueon questions.
Manage waitlist¶
When capacity is full, new attending RSVPs receive waitlist status automatically. Promote manually by editing RSVP or freeing capacity.
Field descriptions¶
RSVP record¶
| Field | Description |
|---|---|
| Status | attending, regrets, tentative, waitlist, cancelled |
| Adult count | Party adults (default 1) |
| Kid count | Party children |
| Guest name / email | For guest-link RSVPs |
| Message to host | Free text |
| Access token | UUID for guest RSVP link |
| Checked in at | Check-in timestamp |
| Checked in by | Staff user FK |
Display properties¶
| Property | Logic |
|---|---|
party_count |
adult_count + kid_count |
display_name |
User full name or guest name |
is_checked_in |
checked_in_at is set |
Business rules¶
| Rule | Detail |
|---|---|
| Capacity counting | Only attending status; uses party size |
| Waitlist | Auto on full capacity for new attending |
| Unique RSVP | One per event + user for logged-in users |
| Check-in | Typically only attending guests |
| Past event | RSVP updates blocked |
Validation rules¶
- Required survey questions enforced on RSVP submit
- Party size must be positive integers
User permissions¶
| Action | Host | Staff | Guest |
|---|---|---|---|
| View guest list | ✅ | ✅ | ❌ |
| Check in | ✅ | ✅ | ❌ |
| RSVP | N/A (mgmt UI) | ✅ as guest | ✅ |
| Export | ✅ | ✅ | ❌ |
Workflow¶
Examples¶
Wedding: 120 attending, meal choice column, check-in at reception entrance.
Company picnic: Tentative count visible; final check-in converts tentatives manually.
Best practices¶
- Enable Show in guest list on operational survey questions
- Export guest list before event day for offline backup
- Assign dedicated check-in device logged in as host
Tips¶
- Guest link RSVPs use
access_token— resend from guest detail if needed - Profile avatars show when RSVP linked to user with avatar
Common mistakes¶
| Mistake | Result | Fix |
|---|---|---|
| Checking in regrets | Misleading headcount | Filter status=attending |
| Ignoring party size | Under-count capacity | Use party_count column |
| Using attendee check-in | Wrong module | Use guest list for RSVP |
FAQs¶
Is guest list available for Registration events?
Use Attendee Management registrations list instead.
Can guests check themselves in?
RSVP events use host-driven check-in; QR check-in is Attendees module.
Troubleshooting¶
| Symptom | Cause | Fix |
|---|---|---|
| Empty guest list | No RSVPs yet | Share event link |
| Can't check in | Wrong status / past event | Verify attending + date |
| Missing survey column | show_in_guest_list off |
Edit question |
Related features¶
Screenshot placeholders¶
[SCREENSHOT: Guest list with check-in buttons][SCREENSHOT: Survey responses table on event detail][SCREENSHOT: Waitlist badge on RSVP row]
Administrator notes¶
- Bulk check-in not exposed in UI — use admin or custom script if needed
- Monitor capacity via organizer dashboard
Developer/API notes¶
| Item | Detail |
|---|---|
| Model | events.models.RSVP |
| Answers | attendees.models.RSVPCustomAnswer |
| Check-in view | events.views.check_in_guest |
| Mobile | RSVP via mobile API; check-in web-only for hosts |
See also: Quick Start — Organizers