Understanding groups and sessions
Before using the Event Journeys module on a daily basis, take a few minutes to understand how Unisoft structures events. This page lays the foundations used everywhere else in the module documentation.
The principle: two levelsβ
Unisoft separates the identity of an event from its dated instances:
| Level | Definition | What it carries |
|---|---|---|
| Event group | The type of event, reusable | Name, public title, image, mode (standalone or multi-session) |
| Session | A dated instance belonging to a group | Start and end dates, forms, funds, accounting Booklet |
The group defines the concept ("Annual gala"). The session embodies a precise occurrence ("Gala 2026 of September 12").
Visual exampleβ
Group: "Passover"
βββ Session: Passover 2024 (from April 22 to 30, 2024)
βββ Session: Passover 2025 (from April 12 to 20, 2025)
βββ Session: Passover 2026 (from April 1 to 8, 2026)
You create the group once, then a new session each year (or each week, for a weekly Shabbat).
What is a group?β
An event group (pe_groupe in the system) represents a type of event that recurs or that exists in unique form. It's the lasting identity of the event.
What a group containsβ
- Internal name β used by you, in the admin list (e.g.: "Annual gala")
- Multilingual public title β displayed to visitors on the site
- Mode β
STANDALONE(a single session expected) orMULTI_SESSION(several sessions, single page) - Poster image β displayed on the public page (only in multi-session mode)
- Content block β introduction text displayed above the session selector
- List of sessions β managed automatically by Unisoft
Good and bad examples of group namesβ
| β Good example (group) | β Bad example (it's a session) |
|---|---|
| Women's evening | Women's evening 2026 |
| Purim | Purim 5784 |
| Farbrengen | Farbrengen Shabbat Bo |
| Avot Uvanim | Avot Uvanim β 3 |
| Annual gala | Gala 2026 |
What is a session?β
A session (pe in the system) is the dated instance of a group. It carries all the information specific to an occurrence: dates, registrations, donations, budget.
What a session containsβ
- Internal label β for you (e.g.: "Passover 2026")
- Multilingual public title β displayed to visitors
- Multilingual description β detailed text on the public page
- Start and end dates β including precise time
- Display period β how many days before the start the session becomes publicly visible (default 30 days)
- Active status β determines whether registrations and donations are open
- Automatic closing time β automatic cutoff X hours before the start date (optional)
- Poster β image specific to the session. In multi-session mode, if you don't define an image on the session, it inherits by default the visual defined on the group: practical for having a common visual identity for all editions without re-uploading the image each time
- Linked forms β registrations, reservations
- Linked funds β monetary collections
- Accounting Booklet β created automatically when the session is created
The session is the management unit on a daily basisβ
It is the session that you open, track, close, and archive. The group remains in the background as a reusable identity template.
The two modes: standalone vs multi-sessionβ
When creating a group, you choose its mode. This choice is structuring for the future.
| Mode | Behavior | Public page | Typical use |
|---|---|---|---|
| Standalone (default) | Each session is independent | One URL per session: /evenement/[session-id] | Annual galas, unique holidays, exceptional evenings |
| Multi-session | All sessions are grouped | A unique URL for the group: /evenement/[group-id], which lists open sessions | Weekly Shabbat, weekly classes, course series |
When to choose Standalone?β
- The event is rare or annual (gala, holiday)
- Each edition has its own identity (different visual, particular theme)
- You want a dedicated URL to share for each edition
When to choose Multi-session?β
- The event is recurring on a regular cadence (week, month)
- Visitors look for the next one or the upcoming sessions without knowing the precise date
- You want a single page that presents all upcoming sessions with a selector
Use cases by modeβ
Case 1 β Annual gala (standalone)β
- Group: "Annual gala" β standalone mode
- Sessions: "Gala 2024", "Gala 2025", "Gala 2026"
- Public page: a URL for each edition, shared for annual invitations
- Benefit: possibility to close registration for the current edition without hiding past editions
Case 2 β Passover (standalone)β
- Group: "Passover" β standalone mode
- Sessions: "Passover 2024", "Passover 2025", "Passover 2026"
- Public page: a URL per year, ideal for targeted campaigns
- Benefit: each year has its own visual, description, and content
Case 3 β Weekly Shabbat (multi-session)β
- Group: "Shabbat Meals" β multi-session mode
- Sessions: created each week (Shabbat Bereshit, Noah, Lech Lecha, etc.)
- Public page: a unique URL
evenement/[group-id], which presents the upcoming Shabbat - Benefit: the congregants always consult the same URL to reserve their seats for the next date
Case 4 β Course cycle (multi-session)β
- Group: "Wednesday class" β multi-session mode
- Sessions: one class per week for 12 weeks
- Public page: a URL that lists the upcoming available classes
- Benefit: registrants can see and reserve several sessions in a single visit
Complete anatomy of a group and a sessionβ
| Concept | Field | Description |
|---|---|---|
| Group | Name (label) | Reusable internal identifier |
| Group | Title (multilingual) | Displayed publicly |
| Group | Mode | Standalone or Multi-session |
| Group | Image | Common poster (multi-session) |
| Group | Content block | Intro text of the public page |
| Session | Label | Internal session identifier |
| Session | Title (multilingual) | Displayed publicly |
| Session | Description (multilingual) | Detailed text on the public page |
| Session | Start / end date | Time range of the event |
| Session | Display period | Delay before which the session becomes visible |
| Session | Active | Registrations and donations open (yes/no) |
| Session | Automatic closing time | Cutoff X hours before the start |
| Session | Poster | Visual specific to the session |
| Session | Linked forms | Registrations, reservations |
| Session | Linked funds | Monetary collections |
| Session | Accounting Booklet | Created automatically, used for budget tracking |
| Session | Additional links | External buttons (PDF program, map, etc.) |
Going furtherβ
- Create an event group β detailed procedure
- Create a session β parameterize a dated instance
- Public page and sharing β how your visitors access the event
- Track a session β budget, statistics, payments