Sessions
Sessions are the individual blocks that make up a multi-session event — talks, workshops, breakouts — each with its own time, room, capacity, and optional RSVP. Available on the Pro plan.
Updated May 26, 2026
Sessions let you break a single event into named blocks — a keynote, a workshop, a breakout room — each with its own start and end time, room, and optionally its own RSVP or capacity limit.
The Sessions tab and the Schedule tab (a timeline view of the same sessions) are available on the Pro plan only. Both tabs show a locked panel if your workspace has not activated the multi_session_tier entitlement.
Quick-create vs. detail sheet
Clicking New session on the Sessions tab opens a quick-create dialog. It collects the essentials: title, date and time, room, and status. The session is created immediately when you save.
The full detail sheet — opened by clicking a session row — exposes the complete field set: description, capacity, RSVP settings, audience scoping, partner attribution, and track assignment.
Track assignment is on the detail sheet, not the quick-create dialog. The dialog shows a note: "Assign a track after creating the session."
Core fields
Every session has the following fields. Required fields are noted.
- Title — required; max 255 characters. Shown to attendees in the public schedule.
- Description — optional; max 5,000 characters. Use for speaker bios, agendas, or prerequisites.
- Start and end time — end must be after start; both are validated on save. Stored in the session's timezone.
- Room — optional; max 100 characters. Free-text location label (e.g., "Ballroom A", "Room 201").
- Track — optional. Assigns the session to a named track (e.g., "Design", "Engineering"). Set in the detail sheet only.
Status and visibility
Each session has a status of either draft or published. Draft sessions are visible to you in the operator dashboard but are not shown on the public schedule or to attendees.
The Internal session toggle (is_internal) works independently of status. A published-but-internal session is visible to operators and authenticated attendees in the dashboard, but is hidden from the public-facing schedule. Use this for staff-only briefings or green-room sessions you do not want visible on the event website.
To publish all draft sessions at once, use the Publish all drafts action available from the Sessions tab. Individual sessions can also be published from their detail sheet.
RSVP and capacity
By default, sessions require an RSVP. Attendees see a button to reserve a spot, and their RSVP state is tracked in event_session_registrations with a status of registered, waitlisted, cancelled, or declined.
Turning off Requires RSVP means attendees see the session in the schedule with no RSVP control. They attend if they show up; no reservation is needed or recorded.
Set Capacity to a non-negative number to limit RSVPs. Leave it blank (null) for unlimited attendance. When capacity is set, attendees who RSVP after the limit is reached are placed on a waitlist automatically.
Enable Show spots remaining to display the remaining capacity count on the public schedule. This can create urgency for popular sessions; leave it off if you prefer not to surface the number.
Audience scoping
By default, every attendee can see and RSVP to every published session. Audience scoping lets you restrict a session to a subset of attendees based on what they purchased or how they registered.
Three scope dimensions are available in the detail sheet:
- Ticket types — limit to attendees who hold one of the selected ticket types (e.g., VIP only).
- Price tiers — limit to attendees who purchased at a specific price tier.
- Registration paths — limit to attendees who came through a specific registration path.
Leaving a dimension empty means open to all attendees on that dimension. Restrictions only apply where you have made a selection. An attendee must match the criteria on every dimension you've restricted.
Partner attribution
If a session is presented in partnership with a sponsor or co-presenter, you can link one or more partners from the event's partner list. Partners appear in the order you arrange them, under a "Presented in Partnership with" header on the public session detail.
Use the Partner label override field to replace the default "Presented in Partnership with" header text for a specific session. Leave it blank to use the default.
Bulk publishing drafts
When building out a large schedule, you can create all sessions as drafts and publish them together once the schedule is finalized. The Publish all drafts action on the Sessions tab publishes every draft session in the event in a single operation. Sessions that are already published are not affected.