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

# Portal — Events

> Members browse upcoming church events and register from the portal.

**Portal — Events** shows upcoming attendance events (services, classes, fellowships) and lets **logged-in portal members** register with one tap — registrations flow into AdoraCare attendance records.

<Note>
  For full registration forms (VBS, retreats, waitlists, payments), use **[Event Signups](/en/adoracare/event-signups)** instead — public links at `/{church-short-name}/signup/{event-slug}`.
</Note>

<Frame>
  <img src="https://mintcdn.com/adoraplan-b5f8a5a4/oEAoIeMo_RzI8e8d/images/portal/portal-events.png?fit=max&auto=format&n=oEAoIeMo_RzI8e8d&q=85&s=c51b30d4a2a65716c1bc8932e408a0f9" alt="Portal events list with register buttons for upcoming church events" width="1440" height="900" data-path="images/portal/portal-events.png" />
</Frame>

## Quick Start

1. Enable **Event Registration** under **Settings → Portal**.
2. Create **Attendance events** in AdoraCare (or sync from your calendar workflow).
3. Members open **Events** after portal login.
4. They tap **Register** on events they plan to attend.
5. Staff see registrations in attendance reporting.

***

## How-to Guide

### Event list

The portal shows events for the next 30 days, sorted by date. Each row includes:

| Field          | Meaning                                      |
| -------------- | -------------------------------------------- |
| **Title**      | Event name                                   |
| **Date**       | Service or gathering date                    |
| **Type**       | Category badge (service, fellowship, etc.)   |
| **Registered** | Check mark when the member already signed up |

### Registering

<Steps>
  <Step title="Browse">
    Members scroll upcoming events on `/portal/events`.
  </Step>

  <Step title="Register">
    Click **Register** — a record is created with check-in method `portal`.
  </Step>

  <Step title="Confirmation">
    The button updates to show registered status; duplicate registration is prevented.
  </Step>
</Steps>

### Staff setup

Events originate from the **Attendance** domain in AdoraCare. Ensure events have:

* Correct **tenant** scope
* **Future dates** within the 30-day window
* Titles that read well on mobile

***

## Related

<CardGroup cols={2}>
  <Card title="Member Portal" icon="id-card" href="/en/adoracare/portal-overview">
    Portal access and feature toggles.
  </Card>

  <Card title="Life Events" icon="milestone" href="/en/adoracare/life-events">
    Milestones vs. attendance events — different modules.
  </Card>

  <Card title="Fellowships" icon="users-round" href="/en/adoracare/fellowships">
    Small groups often tied to recurring events.
  </Card>

  <Card title="Event Signups" icon="clipboard-list" href="/en/adoracare/event-signups">
    Staff-built registration forms with capacity, waitlists, and payments.
  </Card>
</CardGroup>
