> ## 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

> Individuals registered for an event — manage registrations, check-ins, sessions, and payments

Registrants are individuals who have registered for an event. Each registrant belongs to one event and carries a registration status, package selection, session choices, and financial data (fees, taxes, payments).

## What you can do

* **Create and update registrations** with attendee details, package selection, and custom field values
* **Check in registrants** at the event or at individual sessions
* **Trigger emails** such as confirmation, reminder, or approval notifications
* **Manage session enrollment** — add or remove registrants from sessions and waitlists
* **Assign registrant groups** for group registration management
* **Generate access tokens** for registrant-specific authenticated URLs
* **View financial data** through line items and audit trails

## Registration statuses

Registrants move through various statuses during their lifecycle:

| Status      | Description                             |
| ----------- | --------------------------------------- |
| `confirmed` | Registration is complete and confirmed  |
| `pending`   | Awaiting approval or payment            |
| `attended`  | Registrant attended the event           |
| `cancelled` | Registration was cancelled              |
| `denied`    | Registration was denied by an organizer |

## Related resources

| Resource              | Relationship                                                    |
| --------------------- | --------------------------------------------------------------- |
| **Events**            | The event the registrant is registered for                      |
| **Registrant Types**  | The category of attendee (e.g., "Attendee", "VIP", "Exhibitor") |
| **Packages**          | The pricing tier selected during registration                   |
| **Sessions**          | Sessions the registrant is enrolled in                          |
| **Registrant Groups** | Group registration assignments                                  |
| **Line Items**        | Itemized fees, taxes, and discounts                             |
| **Transactions**      | Payments and refunds                                            |

## Key concepts

**Registrant types** — Each registrant is assigned a type (e.g., "Attendee", "Exhibitor", "VIP") that can control capacity, pricing, and access. Manage types via the Registrant Types endpoints.

**Session enrollment** — Registrants can be added to sessions directly or placed on a waitlist if the session is at capacity. Use the Registrant Sessions and Registrant Session Waitlists endpoints.

**Line items and audits** — Every charge, discount, and tax on a registration is tracked as a line item. The audit trail records all changes to line items for financial reconciliation.

**Check-in** — The check-in endpoint updates a registrant's status and can be used for both event-level and session-level attendance tracking.
