Events

Events list page showing upcoming events with status, registration count, and revenue columns

Experience / Events โ€” Production view

Events lets property teams plan, promote, and manage tenant events end-to-end: publish the event, collect RSVPs, manage attendees, check people in on the day, and review attendance reportsโ€”all from one place. Single-session and multi-session formats are both supported, with optional capacity limits, waitlists, pricing, and automated notifications.

Overview

Navigate to HqO Admin > Experience > Events to access the Events dashboard. The page shows two tabs:

  • Upcoming โ€” events that have not yet ended
  • Past โ€” events that have ended

Each tab lists events in a table with the following columns:

ColumnDescription
NameEvent title; click to open the event
Event date & timeDate and startโ€“end time range (sortable)
StatusLive, Draft, or Archived
RegistrationOpen or Closed
RegisteredRegistrations taken vs. total capacity (e.g., 6 of 44)
RevenueFree or total paid revenue

Use the toolbar above the table to filter and export:

  • Search โ€” filter by event name
  • Event date โ€” filter by date range
  • Status โ€” filter by event status
  • Filters โ€” open advanced filters
  • Export โ€” download the list as CSV
  • Pin filters โ€” keep active filters visible between sessions

Click the three-dot menu (โ‹ฎ) on any row to take quick actions on that event.

Creating an event

Click Create event from the Events list to begin. The form has two steps: Details and Target.

Step 1: Event details

Fill in the key information for your event.

Event information

FieldRequiredNotes
Titleโœ“Up to 55 characters. Shown in the app.
Subtitleโœ“Up to 255 characters. Shown below the title.
Imageโœ“Upload a hero image for the event card and detail page.
Image alt textโœ“Up to 55 characters. Describe the image for accessibility.
Descriptionโœ“Rich text field. Supports formatting, links, and lists.

Date and availability

  1. Select the Date for your event.
  2. Choose the session format:

Single session โ€” one fixed time block with a single start and end time. Use for workshops, parties, keynotes, and similar events.

Multiple sessions โ€” several bookable time slots within the same event. Use for massage appointments, yoga classes, wellness days, and any event where attendees choose a specific slot.

Configuring a single session

FieldRequiredNotes
Start timeโœ“
End timeโœ“
Capacityโ€”Leave blank for unlimited.
Priceโ€”USD amount. Requires Stripe. Leave blank for free.
Enable waitlistโ€”Toggle on to let users join a waitlist when full.

Configuring multiple sessions

FieldRequiredNotes
Sessions start atโœ“Time the first session begins.
Sessions end atโœ“Time the last session ends.
Session durationโœ“Length of each session in minutes.
Buffer timeโ€”Gap between sessions (e.g., 10 minutes for turnover).
Capacity per sessionโ€”Maximum attendees per slot. Leave blank for unlimited.
Price per sessionโ€”USD amount. Requires Stripe. Leave blank for free.
Enable waitlistโ€”Toggle on to allow waitlisting when a session is full.
Limit sessions per personโ€”Toggle on to cap how many slots one attendee can book. Attendees can still join waitlists for additional sessions.

After entering these values, a Session preview shows how many sessions will be created.

Registration and cancellation

  • Registration deadline โ€” Toggle on to set a cutoff (in minutes, hours, or days) before the event starts, after which new registrations are not accepted.
  • Cancellation deadline โ€” Toggle on to set a cutoff before which attendees must cancel or lose their spot.

Check-in

SettingDescription
Enable check-inToggle on to activate QR-code check-in for this event.
Host check-inOnly admins can scan QR codes. Attendees cannot self-check-in. Recommended when you need full control over arrivals.
Host and attendee check-inAttendees can check in via the app once check-in opens; admins can still scan QR codes. Recommended for larger or open-format events.
Advanced check-in period (minutes)How far in advance attendees can check in. The system sends a check-in notification at this time.

CTA button

Choose the label for the registration button shown to tenants in the app:

  • Book
  • RSVP
  • Custom text โ€” enter your own label

Additional modules (optional)

FieldDescription
Custom host nameDisplay a custom host or presenter name on the event.
Admin confirmation/forwarding emailReceive a copy of all registration confirmation emails.
AddressPhysical location of the event.
DirectionsAdditional directions or access instructions.

Step 2: Target

Control who sees the event and when it goes live.

Publish

  • Publish now โ€” the event goes live immediately and is visible to tenants in the app.
  • Schedule for later โ€” set a future date and time for the event to go live.

Audience

Select one or more building audiences from the Audience field. Each selected audience determines which tenants can see and register for the event.

The Publish to table shows each building covered by the selected audiences. For each building, choose the Content section where the event will appear on the homescreen (e.g., Events & Happenings).

Notifications

Click Connect a notification to this event to attach a push or in-app notification that promotes the event. All notifications also appear in the in-app notification center; push notifications deliver to users who have enabled them.

Finishing up

Click Create (top right) to save. The event is created with status Draft if you chose Schedule for later, or Live if you chose Publish now.

๐Ÿ’ก Tip: You can edit any field after creation. Open the event and click Save to apply your changes.

Managing an event

Click any event name from the Events list to open it. The left sidebar shows three sections:

  • Details โ€” edit all event settings
  • Target โ€” edit publish schedule, audience, and notifications
  • Reports โ€” view live stats and manage attendees

The event header shows the current status (Live or Draft), a language picker for multi-language content, a Save button, and a three-dot menu (โ‹ฎ) for additional actions.

Reports tab

The Reports tab is the central hub for monitoring and managing an event once it's published.

Status banner

When check-in is open, a banner displays at the top with a Scan to check-in button. Click it to open the QR scanner directly.

Summary cards

CardWhat it shows
EventEvent date and time, plus a countdown (e.g., "Starts in 1 month")
RegistrationsRegistrations taken vs. capacity, with a progress bar
Check-insCheck-ins completed vs. total registrations, with a progress bar
CancellationsTotal cancellations and when the last one occurred

Attendees table

The Attendees section lists everyone who has registered, is on the waitlist, or has cancelled.

Toolbar:

ControlDescription
SearchFilter by name or email
Pin filtersPersist active filters
Scan to check-inOpen the QR scanner
FiltersFilter by session, status, or other criteria
ExportDownload the attendee list as CSV
Add AttendeeManually register someone (see below)

Table columns:

ColumnDescription
NameAttendee's full name and email address
TenantThe tenant company the attendee belongs to
SessionThe specific session the attendee registered for (multi-session events)
RegisteredTimestamp of when the registration was created
Last updatedTimestamp of the most recent status change (default sort column)
StatusCurrent registration status (see below)
(check-in column)Check-in status indicator

Registration statuses:

StatusMeaning
RegisteredConfirmed registration; attendee holds a spot
WaitlistedOn the waitlist; will be notified if a spot opens
CancelledRegistration was cancelled by the attendee or an admin

Check-in statuses:

StatusMeaning
Checked InAttendee has been checked in
UnclaimedRegistered but not yet checked in

Adding an attendee manually

  1. Click Add Attendee in the Reports tab.
  2. Search for and select the user.
  3. For multi-session events, choose the session time slot.
  4. Select the initial status: Registered or Waitlisted.
  5. Choose whether to send them a confirmation notification.
  6. Click Add.

Updating an attendee's status

Click the action button next to an attendee's status to change it:

  • Registered โ†” Waitlisted โ€” promote from waitlist or move back
  • Registered โ†’ Cancelled โ€” cancel their registration
  • Registered โ†’ Checked In โ€” manually mark as checked in without scanning

Checking in attendees with QR codes

  1. Open the event in HqO Admin and go to the Reports tab.
  2. Click Scan to check-in (in the banner or the attendee toolbar).
  3. Allow camera access when prompted.
  4. Point the camera at the attendee's QR code (shown in the HqO app or their confirmation email).
  5. The attendee's status updates to Checked In instantly.

๐Ÿ’ก Tips:

  • Any device with a camera works: phone, tablet, laptop webcam, or external USB camera.
  • Use an external USB camera for the fastest throughput at high-volume events.
  • For multi-session events, open check-in 5โ€“10 minutes before each session starts.
  • Test scanning before the event to catch any lighting or connectivity issues.

Editing event details after publishing

Open the event, select the Details or Target tab, make your changes, and click Save. Changes to a live event take effect immediately.

โš ๏ธ Note: The event Date and Session type (Single vs. Multiple) cannot be changed after the event is created.

Automated notifications

HqO automatically sends the following notifications. No configuration is required beyond setting up the event.

TriggerRecipientWhat it contains
Registration confirmed (free)AttendeeEvent details, date, location, QR code
Registration confirmed (paid)AttendeeEvent details, payment receipt, QR code
Check-in reminderAttendeeQR code, session time, location
Cancellation confirmed (free)AttendeeCancellation confirmation
Cancellation confirmed (paid)AttendeeCancellation confirmation and refund details
Waitlist joinedAttendeeConfirmation that they're on the waitlist; link to leave
Waitlist spot availableWaitlisted attendeeInvitation to register, with an expiration window

FAQ

Can I run paid events? Yes. Set a price per session when creating the event. Paid events require a Stripe integration. Contact your HqO account team to enable Stripe for your property.

Can I create an event with multiple time slots? Yes. Choose Multiple sessions when creating your event. Each session gets its own capacity, waitlist, and check-in tracking.

Can I add an attendee after the event starts? Yes. Use Add Attendee from the Reports tab at any time, including during or after the event.

What happens when a waitlist spot expires? If the invited user does not register within the expiration window, their invitation expires and the next person on the waitlist receives an invite. The expiration window is set during event creation.

Can I export the attendee list? Yes. Click Export in the Reports tab to download a CSV of all attendees and their statuses.

Can I publish an event in multiple languages? Yes. Use the Lang picker in the event header to switch between supported languages (English (US), English (GB), French, Spanish, German, Dutch, Italian, Norwegian, Polish, and more) and enter translated content for each.

How do I close registration before the event? Go to Details, enable Registration deadline, and set the cutoff window. Alternatively, change the registration status directly from the event's Target tab.

Can I duplicate an event? Not currently. Create a new event and re-enter the details, or contact your HqO account team for assistance.

Need help?

Contact your HqO account team or email appsupport@hqo.co.

  • Content โ€” Promote events through homescreen content tiles
  • Communications โ€” Send event announcements via push notification or email
  • Audiences โ€” Manage the audience groups used to target events

Was this page helpful?

Ask HelpHub

Ask me anything about HqO

I can help you find information in the documentation.