Feature Documentation
Complete technical reference for every feature on the Who's In platform. How each feature works, what plan it's available on, and implementation details.
Last updated: 7 March 2026 · 78 features documented
RSVPs & Attendance
Zero-friction event registration. Guests RSVP via a shareable link without creating an account or downloading an app.
One-tap RSVP via shareable link
FreeOrganiser creates an event and receives a unique URL. Guests click the link, enter their name and email, and confirm attendance in one step. No account creation, no app download, no password.
Automatic confirmation emails
FreeImmediately after RSVP, guests receive a confirmation email with event details, location, time, and calendar add links (Google Calendar, Apple Calendar, Outlook).
Guest plus-one support
FreeGuests can add plus-ones during RSVP. The headcount is tracked separately from unique RSVPs, giving organisers an accurate total including companions.
RSVP deadline enforcement
FreeOrganisers set a deadline after which RSVPs are no longer accepted. The event page automatically shows "Registration closed" after the deadline.
Real-time attendee list
FreeOrganisers see a live attendee list on their dashboard. Optionally, the attendee list can be made visible to confirmed guests on the event page.
Morning-of reconfirmation
FreeA "Still in?" email is sent on the morning of the event. Guests confirm with one tap. Organisers see real-time reconfirmation rates. Reduces no-shows by approximately 29%.
Custom RSVP fields
FreeAdd custom questions to the RSVP form — dietary requirements, T-shirt size, skill level, or any other information needed. Responses are exported alongside attendee data.
Waitlist Management
Automated FIFO waitlist with real-time promotion, time-limited acceptance windows, and concurrent transaction safety.
Automatic waitlist on capacity
FreeWhen RSVP count reaches the organiser-set capacity limit, subsequent RSVPs are automatically added to a FIFO (first-in, first-out) waitlist queue.
Auto-promotion on cancellation
FreeWhen a confirmed attendee cancels, the system immediately identifies the next person in the waitlist queue, updates their status, and sends a promotion notification within seconds.
Time-limited acceptance window
FreePromoted guests receive a configurable time window (default 12 hours) to confirm their spot. If they don't respond, the system automatically promotes the next person.
Cascade promotion
FreeIf a promoted guest doesn't confirm within the window, the system moves to the next person. This cascade continues through the entire waitlist until someone confirms or the list is exhausted.
Promotion cutoff deadline
FreeOrganisers can set a time before the event (e.g. 4 hours) after which waitlist promotions stop. Late cancellations become walk-in spots instead.
Waitlist position visibility
FreeWaitlisted guests can see their position in the queue in real time. Position updates automatically as people ahead of them cancel or are promoted.
Batch promotion on capacity increase
FreeIf an organiser increases the capacity (e.g. found a bigger room), the system batch-promotes waitlisted guests in FIFO order until the new capacity is reached.
Concurrent cancellation safety
FreeSimultaneous cancellations are handled via Firestore transactions with optimistic concurrency control. No double-promotions or race conditions.
Payment Processing
Full Stripe Connect integration for paid events — setup, collection, refunds, and payouts with zero code.
Stripe Connect integration
FreeOrganisers connect their Stripe account via OAuth. Each organiser has their own Stripe account and full access to their Stripe dashboard. 5-minute setup.
Configurable ticket pricing
FreeSet ticket prices per event. Multi-tier pricing supported (e.g. Early Bird, Standard, VIP). Each tier can have its own capacity limit.
Secure checkout
FreeGuests pay through Stripe Checkout — a Stripe-hosted page. Who's In never sees or stores card data. PCI DSS Level 1 compliant via Stripe.
Automatic receipts
FreeStripe generates and sends receipts to guests immediately after payment. Receipts include event details, amount, and transaction ID.
Organiser payout dashboard
FreeTrack earnings, per-event revenue, transaction history, and payout schedule from the Who's In dashboard. Configure daily, weekly, or monthly payouts via Stripe.
Refund management
FreeProcess full or partial refunds from the dashboard or directly in Stripe. Set refund policies per event. No Who's In fee on refunded amounts.
Multi-currency support
FreeAccept payments in 135+ currencies via Stripe. Payouts in organiser's local currency. Stripe handles currency conversion.
2.7% transaction fee
FreeFlat rate for all paid events. Includes Stripe processing fees. No monthly fee, no setup fee, no minimum transaction amount. Unlimited paid events.
Check-In & Day-of Operations
QR code check-in with offline support, live attendance dashboard, and walk-in registration.
QR code generation
FreeA unique QR code is generated for every event. Downloadable as PNG for printing on posters, flyers, or handouts.
Real-time QR scanning
FreeScan guest QR codes from the organiser's phone to check them in. Attendance updates in real time on the event dashboard.
Offline check-in
FreeCheck-in works without an internet connection. Scans are queued locally and synced when connectivity is restored.
Live attendance dashboard
FreeDuring the event, see a real-time dashboard showing checked-in vs. confirmed guests, arrival times, and remaining expected attendees.
Walk-in registration
FreeRegister attendees who didn't RSVP in advance directly at the door. Walk-ins are added to the attendee list with a "walk-in" tag.
Communication & Reminders
Automated email sequences, WhatsApp sharing, and morning-of reconfirmation to reduce no-shows.
Automated email reminders
FreeConfigurable reminder sequences sent at intervals before the event (e.g. 7 days, 2 days, 1 day, 2 hours). Content includes event details and one-tap cancellation.
WhatsApp sharing
FreePre-formatted WhatsApp message with event details and RSVP link. Organisers tap "Share via WhatsApp" and the message is ready to send to individuals or groups.
Morning-of reconfirmation
FreeAutomated "Still in?" message sent on the event morning. Guests confirm with one tap. Non-respondents are flagged for the organiser. Reduces no-shows by ~29%.
Post-event communications
Free / ProAutomated thank-you emails to attendees after the event. Survey distribution for feedback collection on Pro.
Direct attendee messaging
FreeSend messages to all confirmed attendees, waitlisted guests, or specific segments from the organiser dashboard.
Recurring Events
Schedule weekly, biweekly, or monthly recurring events with automatic creation and series-level analytics.
Recurring scheduling
ProCreate an event template and set a recurrence pattern (weekly, biweekly, monthly). The system automatically creates each occurrence on schedule.
Individual occurrence RSVPs
ProAttendees RSVP to specific dates, not the entire series. This allows different headcounts per session.
Attendance history
ProView each attendee's attendance record across the recurring series. Identify regulars, drop-offs, and trends.
Series-level analytics
ProAggregate analytics across all occurrences — average attendance, no-show trends, revenue per session, and growth over time.
Membership & Club Management
Create clubs and organisations with member directories, paid membership tiers, and member-only event access.
Club/organisation creation
ProCreate a club with a name, description, and branding. Members join via a shareable link or invitation.
Paid membership tiers
ProCreate free and paid membership levels with Stripe billing. Annual or monthly renewal. Members manage subscriptions via Stripe.
Member-only events
ProRestrict event access to specific membership tiers. Non-members see a "Members only" notice with a link to join.
Member directory
ProSearchable directory of all club members. Configurable privacy settings for member visibility.
Renewal tracking
ProAutomated renewal reminders and lapsed membership detection. Organisers see a dashboard of active, expiring, and lapsed members.
Public organiser profiles
ProA public-facing profile page showing the organiser's upcoming events, past events, and community information.
Analytics & Reporting
Real-time dashboards for RSVP tracking, attendance rates, no-show analytics, earnings, and CSV export.
Real-time RSVP dashboard
FreeLive view of RSVPs as they come in. Total confirmed, waitlisted, cancelled, and pending counts updated in real time.
Attendance rate tracking
FreeCompare RSVP count to actual check-in count. See your attendance rate trend over time to measure the impact of reminders and reconfirmation.
No-show rate analytics
FreePer-event and per-event-type no-show rates. Use this data to inform overbooking strategies and reminder timing.
Earnings and payout reporting
FreeTotal revenue, per-event revenue, transaction history, and payout schedule. Filterable by date range and event type.
Event performance comparison
FreeCompare metrics across events — which events have the highest attendance rate, lowest no-show rate, and best revenue per attendee.
CSV export
FreeExport attendee lists, waitlists, check-in data, and transaction history as CSV for compliance, mailing lists, CRMs, or external analysis.
Wallet Tickets
Apple Wallet and Google Wallet event passes — digital tickets that live alongside boarding passes and loyalty cards.
Apple Wallet passes
ProAfter RSVP, attendees tap "Add to Apple Wallet" and receive a .pkpass file with event details, QR code, date, time, and venue. The pass updates automatically if event details change.
Google Wallet passes
ProAndroid users tap "Add to Google Wallet" to save their event ticket. The pass includes a unique QR code for check-in and syncs with Google Calendar.
Platform-conditional display
ProThe app detects the user's device and shows only the relevant wallet button — Apple Wallet on iOS/macOS, Google Wallet on Android/Chrome. Desktop users see both options.
QR code embedded in pass
ProEach wallet pass contains the attendee's unique QR code. Organisers scan it at the door for instant check-in — no need to open the app or find a confirmation email.
Push Notifications
Web push notifications via Firebase Cloud Messaging (FCM) — event reminders and RSVP updates on lock screen.
Browser push notifications
FreeAfter RSVP, attendees can opt in to receive push notifications. Notifications are delivered via Firebase Cloud Messaging to the browser or PWA.
PWA home screen notifications
FreeWhen Who's In is installed as a PWA (Add to Home Screen), push notifications appear on the device lock screen like a native app — including on iOS 16.4+.
Event reminder notifications
FreeAutomated push reminders sent before the event (configurable timing). Supplements email reminders for higher reach.
RSVP update notifications
FreeAttendees receive push notifications for event changes (time, location, cancellation) and waitlist promotions.
AI Venue Enrichment (beta)
AI-powered venue context — practical tips, parking info, and arrival logistics generated automatically for in-person events. Currently in beta — coming soon.
Automatic venue research
FreeWhen an organiser creates an in-person event, AI researches the venue using the name, address, and GPS coordinates. Results include a venue summary, practical tips, and source citations.
Confidence scoring
FreeEach enrichment includes a confidence score (high, medium, low). Low-confidence results are suppressed. Medium-confidence results show a disclaimer. Only high-confidence results are displayed without caveats.
GPS disambiguation
FreeGPS coordinates from the event location are sent to the AI to prevent confusion between similarly-named venues in different cities or countries.
Venue caching
FreeEnrichments are cached by venue (name + address hash) for 30 days. Multiple events at the same venue share one enrichment — no redundant API calls.
LinkedIn Integration
Four LinkedIn integrations: sign-in, sharing, event publishing with attendee sync, and verified identity badges.
Sign in with LinkedIn
FreeUsers can sign in or link their Who's In account with LinkedIn using OAuth 2.0. Imports name and profile photo.
Share to LinkedIn feed
FreeOne-tap sharing of events to the user's LinkedIn feed with a pre-formatted post including event title, date, and RSVP link.
LinkedIn Event publishing
FreePublish a full LinkedIn Event directly from Who's In. Attendee registrations from LinkedIn sync back to the Who's In attendee list automatically.
Verified on LinkedIn badges
FreeOrganisers who verify their identity via LinkedIn display a "Verified on LinkedIn" badge on their event pages and profile. Uses LinkedIn's identity verification API to confirm real workplace and identity.
Integrations & API
Calendar sync, website embeds, QR codes, CSV export, and OAuth 2.0 API for AI agent access.
Google Calendar sync
FreeGuests add the event to Google Calendar directly from their confirmation email with one click.
Apple Calendar sync
FreeICS file download for Apple Calendar, Outlook, and other calendar applications.
Website embed widget
FreeEmbeddable RSVP widget for organiser websites. Add a small code snippet to display the event and accept RSVPs inline.
QR code generation
FreeDownloadable QR code for every event — for use on posters, flyers, social media posts, or projected on screen at venues.
CSV export
FreeFull attendee, waitlist, and transaction data exportable as CSV for use in spreadsheets, CRMs, or mailing list tools.
OAuth 2.0 API
FreeRESTful API with OAuth 2.0 authentication for integration with AI agents (ChatGPT, Claude, Gemini). Manage events, read attendee lists, and receive webhooks programmatically.
Webhooks
FreeReal-time webhook notifications for key events: event.capacity_reached, event.cancelled, rsvp.confirmed. Use with Zapier, Make, or custom integrations.
Platform & Security
Mobile-first PWA, Firebase infrastructure, Stripe-grade payment security, and GDPR compliance.
Mobile-first responsive design
FreeEvery page is optimised for mobile screens first, then scales up for tablet and desktop. No pinch-to-zoom required.
Progressive Web App (PWA)
FreeInstall Who's In on your home screen like a native app. Offline capability for check-in. Push notification support.
Firebase infrastructure
FreeHosted on Google Cloud via Firebase. Auto-scaling, 99.9% uptime SLA, global CDN for fast page loads worldwide.
PCI DSS compliance
FreeAll payment processing handled by Stripe (PCI DSS Level 1). Who's In never sees or stores credit card data.
GDPR compliance
FreeData processing compliant with GDPR. User data deletion on request. No data sold or shared with third parties.
Sentry error monitoring
FreeReal-time error tracking and alerting via Sentry. Issues are detected and addressed before most users notice them.
78 features. Zero complexity.
Every core feature is available on the free tier. Create an event in 90 seconds and access Stripe payments, automated waitlists, QR check-in, and real-time analytics from day one.