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

# Events

> Create events, sell tickets, track attendance, and report on impact

Events are often the core of what your organization does — meetups, trainings, conferences, assemblies, volunteer activities. Orgo handles the full lifecycle: create and publish, sell tickets or take free RSVPs, check people in at the door, and generate reports that prove your impact.

***

## What you can do

<CardGroup cols={2}>
  <Card title="Create Events" icon="calendar-plus" href="/platform/events/create-event">
    Build events with dates, locations, hero images, speakers, and custom registration fields.
  </Card>

  <Card title="Sell Tickets & Addons" icon="ticket" href="/platform/events/ticketing">
    Multiple ticket tiers with max seats, optional addons (lunch, workshops, parking) with their own capacity limits, early bird pricing, and Stripe checkout.
  </Card>

  <Card title="Public Event Pages" icon="globe" href="/platform/events/public-page">
    Every event gets a shareable URL — branded, mobile-friendly, embeddable on your website.
  </Card>

  <Card title="QR Code Check-in" icon="clipboard-check" href="/platform/events/attendance">
    Every ticket gets a unique QR code. Scan at the door to check people in instantly — see their name, ticket type, payment status, and addons.
  </Card>
</CardGroup>

***

## The event lifecycle

Every event follows the same flow, whether it's a 10-person committee meeting or a 500-person conference:

<Steps>
  <Step title="Create">
    Fill in details: title, dates, location (or online link), description, hero image. Choose which group is hosting it.
  </Step>

  <Step title="Configure registration">
    Set up tickets (free or paid), capacity limits, registration fields, and deadlines. Or skip this for info-only events.
  </Step>

  <Step title="Publish">
    Move from draft to live. The event appears in calendars, members get notified, and the public page becomes shareable.
  </Step>

  <Step title="Manage registrations">
    Track who signed up, send reminders, process waitlists, invite specific members, handle cancellations.
  </Step>

  <Step title="Check in attendees">
    On event day: scan QR codes with the mobile app, or check people in manually from the participant list.
  </Step>
</Steps>

***

## Managing your event

Once you create an event, it gets its own management area with a sidebar navigation. Each section handles a different aspect of the event:

<img src="https://mintcdn.com/orgo-dc7abe63/sPAuWdxW1VnQjqo4/images/platform/events/event-show-simple.png?fit=max&auto=format&n=sPAuWdxW1VnQjqo4&q=85&s=88c24067fa456b8da5cb03896b915e65" alt="Event detail page showing sidebar navigation (View event, Participants, Messages, Landing page, Share, Modify, Delete) with hero image, date, location, RSVP status, and 38 attendees" style={{ width: "100%", borderRadius: "8px", border: "1px solid var(--border-color)", marginBottom: "1rem" }} width="3840" height="2160" data-path="images/platform/events/event-show-simple.png" />

| Section                                         | What it does                                                                                                                                                                              |
| ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **View event**                                  | The event detail page — title, date, location, description, ticket selection, and list of who's going                                                                                     |
| **[Participants](/platform/events/attendance)** | Full attendee table with RSVP status (Attending, Attended, Not attending, Maybe), ticket type, town, and export. Invite participants, check people in, and manage the waitlist from here. |
| **Speakers**                                    | Add internal members or external contacts as event speakers — displayed on the event page with photo, name, and headline                                                                  |
| **[Tickets](/platform/events/ticketing)**       | Configure ticket types with prices, seat limits, and availability dates. Add optional addons (lunch, workshops, parking) with their own capacity.                                         |
| **Payments**                                    | All ticket orders — see who paid, refund orders, filter by status (Paid, Refunded).                                                                                                       |
| **Messages**                                    | Send targeted emails to event registrants — reminders, updates, logistics, or post-event follow-ups                                                                                       |
| **Landing page**                                | Preview and share the public event page — the branded, mobile-friendly URL that non-members can access                                                                                    |
| **Modify**                                      | Edit event details, dates, location, registration settings, and page customization                                                                                                        |

<Tip>
  The sidebar adapts based on your event settings. **Tickets** and **Payments** only appear when ticketing is enabled. **Speakers** only appears when speakers are enabled in the event edit form. **Landing page** appears for public events.
</Tip>

***

## Setting up the Events module

**Settings** → **Events**

<img src="https://mintcdn.com/orgo-dc7abe63/XwRe9SnuyKTSX-fw/images/platform/events/events-module-config.png?fit=max&auto=format&n=XwRe9SnuyKTSX-fw&q=85&s=6dde52f5bb1eef2b09992a89d4d3549b" alt="Events module settings showing event configuration, ticketing and payments, and reporting sections" style={{ width: "100%", borderRadius: "8px", border: "1px solid var(--border-color)", marginBottom: "1rem" }} width="3840" height="2160" data-path="images/platform/events/events-module-config.png" />

Before creating your first event, configure these module settings:

| Setting                          | What it does                                                       | Recommendation                                                                                |
| -------------------------------- | ------------------------------------------------------------------ | --------------------------------------------------------------------------------------------- |
| **Who can create public events** | Permission level required to create events visible outside the org | Start with admins only, expand later                                                          |
| **Online ticket payments**       | Enable Stripe checkout for paid events                             | Enable if you sell tickets — requires [Stripe setup](/platform/fees/stripe-integration) first |
| **Attendance reminders**         | Auto-remind hosts to record attendance 24h after event             | Enable — solves the "forgot to check people in" problem                                       |
| **SDG tagging**                  | Tag events with UN Sustainable Development Goals                   | Enable if your org tracks impact alignment                                                    |
| **Bulk invites**                 | Send invitations to all group members at once                      | Enable for most organizations                                                                 |
| **Propagate to Local Centers**   | Copy a national event to all local centers                         | Enable if you have a federated structure where the same event runs locally                    |

### Event types

Before creating events, set up [Event Types](/platform/events/event-types) to categorize them. This makes filtering and reporting much more useful.

<Warning>
  To sell paid tickets, you must first configure Stripe in **Settings** → **Payments** → **Online Payments**. Without this, you can only create free events.
</Warning>

***

## Where events live

Events belong to groups. When you create an event, you choose which group hosts it:

| Where you create it | Who sees it                                                               |
| ------------------- | ------------------------------------------------------------------------- |
| **Main Group**      | All members — use for org-wide events (AGM, annual conference)            |
| **Local Center**    | Members of that center — use for chapter meetings, local meetups          |
| **Private Group**   | Group members only — use for team meetings, committee sessions            |
| **Public event**    | Anyone with the link — use for open events, fundraisers, public workshops |

This means a member's event calendar shows events from all their groups: national events from the Main Group, local events from their center, and team events from their Private Groups.

***

## Common setups by organization type

### Youth scouting organization

| Event type        | Ticket?      | Public?      | Typical frequency |
| ----------------- | ------------ | ------------ | ----------------- |
| Troop meeting     | No (RSVP)    | Members only | Weekly            |
| Camp/retreat      | Paid tickets | Members only | Quarterly         |
| Training course   | Free/paid    | Members only | Monthly           |
| Annual conference | Paid tickets | Public page  | Yearly            |
| Fundraiser gala   | Paid tickets | Public page  | Yearly            |

### Professional association

| Event type        | Ticket?         | Public?       | Typical frequency |
| ----------------- | --------------- | ------------- | ----------------- |
| Networking event  | Free RSVP       | Members only  | Monthly           |
| Annual conference | Paid tickets    | Public page   | Yearly            |
| Webinar           | Free RSVP       | Public page   | Bi-weekly         |
| Board meeting     | No registration | Private group | Quarterly         |
| AGM               | Free RSVP       | Members only  | Yearly            |

### Community group

| Event type     | Ticket?   | Public?      | Typical frequency |
| -------------- | --------- | ------------ | ----------------- |
| Monthly meetup | Free RSVP | Members only | Monthly           |
| Workshop       | Free/paid | Public page  | Occasional        |
| Social outing  | Free RSVP | Members only | Occasional        |
| AGM            | Free RSVP | Members only | Yearly            |

***

## Common scenarios

<AccordionGroup>
  <Accordion title="I need to sell tickets for a conference — where do I start?">
    First, set up [Stripe](/platform/fees/stripe-integration) if you haven't already. Then create an event, enable ticketing, create ticket types with prices (early bird, regular, VIP, member discount), set capacity, and publish. Each registrant pays via Stripe checkout and receives a QR code ticket by email.
  </Accordion>

  <Accordion title="I want a simple RSVP event — no tickets, no payment">
    Create an event, enable "Attendable" but don't enable ticketing. Members can RSVP directly. Set a capacity limit if the venue has one. This works well for meetups, workshops, and internal meetings.
  </Accordion>

  <Accordion title="How do I share an event outside my organization?">
    Make the event **public**. It gets a shareable URL you can post on social media, embed on your website, or include in email campaigns. Non-members can view the page and register without an Orgo account.
  </Accordion>

  <Accordion title="I need to run the same event in every local center">
    Use **Propagate to Local Centers** (enable in module settings). Create the event once in the Main Group, then propagate it — a copy is created in each Local Center. Local admins can then adjust their copy (time, venue) for their area.
  </Accordion>

  <Accordion title="Members keep registering but not showing up">
    Enable **attendance reminders** so hosts remember to check people in. After the event, mark no-shows. Over time, this data helps you: (1) set realistic capacity (aim for 70-80% of registrations), (2) send reminder emails before the event, (3) use waitlists so spots don't go to waste.
  </Accordion>
</AccordionGroup>

***

## Related

* [Create Event](/platform/events/create-event) — Step-by-step event creation
* [Event Types](/platform/events/event-types) — Categorize your events
* [Ticketing](/platform/events/ticketing) — Free and paid ticket setup
* [Public Event Pages](/platform/events/public-page) — Shareable, branded event pages
* [Attendance](/platform/events/attendance) — Check-in and tracking
