A session type is a template of default behavior — it sets registration, visibility, and engagement features for every session of that type. Every session must be assigned to a type. Happenee comes with four base behaviors (Keynote, Workshop, Time slots, Break), and from those you can build custom named types (Keynote, Panel, Masterclass). Inheritance flows from the type to the session, but you can override it on an individual session.
Before you create sessions, decide which types you will need. Naming helps people navigate — for example Keynote, Panel, Workshop, Partner presentation.
Every custom type builds on one of the four base behaviors — you cannot create a type that mixes behaviors.
Set the default behavior once at the type level and every session inherits it automatically.
If you only have a few sessions, the four pre-created types are enough.
Keynote. The session is visible to every attendee and does not require registration. Typical use: keynote, all-hands talk, general session. It shows up in the agenda and the attendee just walks in.
Workshop. Attendees register for individual sessions. Every workshop visible to them is open for registration. Each workshop has its own capacity. Typical use: workshop conferences, professional seminars, training.
Time slots. The session has a defined length (for example, an hour), which is split into slots (for example, 15 minutes with a 5-minute break in between). The attendee picks one slot. Typical use: car test drives, one-to-one consultations, booking a specific time with an expert. See How time slots work for details.
Break. An informational item with no detail page, no registration, and no engagement features. It appears in the agenda as a plain time block (Lunch, Coffee break). The only fields you can fill in are Stage, Tags, and Organizer note.
When you add an Agenda, the system automatically creates four default types: Keynote, Workshop, Time slots, Break. You can:
Rename them (for example, Keynote → Opening keynote — to fit your event's terminology).
Delete them — but only if no sessions are assigned to them.
Hide them — but hiding the type also hides every session of that type.
Custom types build on one of the four base behaviors. The difference is in the name and in the pre-filled defaults — you can have two custom types built on the same base but with different default values.
Examples:
Keynote (Keynote base) — visible to everyone, prominent in the agenda.
Panel (Keynote base) — visible to everyone, with a different visual marker in the filter.
Small workshop (Workshop base) — capacity of 15.
Large workshop (Workshop base) — capacity of 100.
Go to the Types tab in the Agenda.
Click + New type.
Enter a Type name (required).
On the Settings tab:
Visibility — Public or Only for selected groups.
Type — pick a base behavior: Keynote, Workshop, Time slots, Break. Once you pick, the Registration section appears (for Workshop and Time slots).
In the Registration section (shown for Workshop and Time slots), set the defaults:
Assign attendee to a group after registration.
Registration only for selected groups.
Limit total registrations.
Show the number of available spots.
Session deregistration (relative to the session start or a fixed date).
Notify the organizer and the attendee when a registration changes.
Send ICS to attendee.
For Time slots, additionally: Time slot length, Break length.
On the Engagement tab, set defaults: Session rating, Questions, Anonymous questions, Polls.
Save with Save changes or Save and publish.
Every new session of a type inherits every setting automatically. On an individual session you can override inheritance:
Open the session edit panel.
On the Information tab, in the Registration settings section, switch the toggle from Default to Custom.
Edit the fields, which are now configured individually.
Switching between Default and Custom registration settings is not possible once at least one attendee has registered for the session. Plan ahead.
The same pattern applies to the Visibility tab (the toggle Default visibility from type) and to the Engagement section on the session's Content tab.
You can change a session's type in the session edit panel on the Information tab. If you switch to a type with different registration behavior (for example, from Keynote to Workshop), the registration settings change to the new type's defaults. Existing attendee registrations are not affected.
Hiding a type hides every session assigned to it. The sessions stop appearing to attendees in the app and on the microsite until the type is shown again.
You cannot delete a type if sessions are still assigned to it. Move the sessions to another type first.
Changes to a type are not retroactive. You have to update existing sessions individually, or in bulk through checkboxes plus Bulk actions.
The base behavior (Keynote / Workshop / Time slots / Break) is a property of the type. If you need a different behavior, create a new type and move the sessions over.
Hiding a type means hiding every session of that type. If you want to hide only the type but keep the sessions visible, move the sessions to another type or change visibility on each session individually.
The base behavior controls registration — Keynote never requires registration. If you want registration, use the Workshop or Time slots base. The name Keynote is just an internal label.
If the session settings need to change, do it before registration opens. Once attendees register, some settings are locked.