> ## Documentation Index
> Fetch the complete documentation index at: https://developer.swoogo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Individual agenda items within an event — talks, workshops, panels, and breaks

Sessions are individual agenda items within an event — talks, workshops, panels, or breaks. Sessions have scheduling (date, start/end time, timezone), capacity limits, location assignments, track categorization, and optional fees. Registrants select sessions during registration.

## What you can do

* **Create and manage sessions** with scheduling, capacity, and descriptions
* **Assign locations** — physical rooms or virtual meeting links
* **Organize by tracks** — group sessions into thematic categories
* **Set session fees** including early bird pricing
* **Manage custom fields** for session-specific data
* **Track attendance** and scan check-ins at individual sessions

## Related resources

| Resource               | Relationship                             |
| ---------------------- | ---------------------------------------- |
| **Events**             | The parent event containing the session  |
| **Speakers**           | Presenters assigned to the session       |
| **Tracks**             | Thematic category the session belongs to |
| **Locations**          | Where the session takes place            |
| **Session Fields**     | Custom field definitions on sessions     |
| **Session Fees**       | Pricing for the session                  |
| **Session Attendance** | Attendance records for the session       |
| **Session Scans**      | Check-in scan records                    |

## Key concepts

**Capacity and waitlists** — Sessions can have a maximum capacity. When a session is full, registrants can be added to a waitlist via the Registrant Session Waitlists endpoints.

**Tracks** — Tracks group related sessions into thematic categories like "Technical", "Business", or "Keynotes". Registrants can filter sessions by track when building their agenda.

**Locations** — Each session can be assigned to a location that includes a name, capacity, and address. Use the Session Locations endpoints to manage venues.

**Session fees** — Sessions can carry their own fee on top of the base registration package price. Fees support early bird pricing with automatic date-based transitions.

**Attendance tracking** — Use Session Attendance to record who attended, and Session Scans for physical check-in data (e.g., badge scans at the door).
