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

# Visitor Registration

> Public self-registration with email verification and admin approval before portal access.

**Visitor Registration** is the public form guests use to introduce themselves — collect contact details, verify email with a one-time code, then wait for staff approval before receiving a portal token.

<Frame>
  <img src="https://mintcdn.com/adoraplan-b5f8a5a4/oEAoIeMo_RzI8e8d/images/portal/visitor-registration.png?fit=max&auto=format&n=oEAoIeMo_RzI8e8d&q=85&s=bb1587e8fc5f352bf9a2742f01d512bc" alt="Visitor registration form with name, email, and phone fields" width="1440" height="900" data-path="images/portal/visitor-registration.png" />
</Frame>

## Quick Start

1. Set your church **short name** (slug) on the church record — used in the URL.
2. Enable the portal under **Settings → Portal**.
3. Copy the **Registration URL** from the Portal settings card.
4. Share the link on welcome cards, slides, or your website.
5. Review pending registrations in **Care** (Portal Registration Review) and approve to create a member + token.

***

## How-to Guide

### Registration URL format

```
https://your-church.adoraplan.com/portal/register/{church-short-name}
```

Example: `/portal/register/mi-comunidad`

The slug must match the church **short name** configured in your organization settings.

### Three-step visitor flow

<Steps>
  <Step title="Fill the form">
    First name, last name, email (required), and optional phone.
  </Step>

  <Step title="Verify email">
    A 6-digit code is emailed; visitors enter it on the OTP screen.
  </Step>

  <Step title="Await approval">
    Status becomes **pending** until an admin approves in AdoraCare.
  </Step>
</Steps>

After approval, the system creates a **Member** record, issues a **portal token**, and emails a login link.

### Admin review

Staff with care access see pending rows in the portal registration review panel:

* **Approve** — creates member + 90-day token + welcome email
* **Reject** — closes the registration without portal access

<Tip>
  Rate limiting protects the public form — repeated attempts from the same email are throttled per hour.
</Tip>

***

## Related

<CardGroup cols={2}>
  <Card title="Guest Pipeline" icon="user-plus" href="/en/adoracare/guest-pipeline">
    Track guests manually before or alongside self-registration.
  </Card>

  <Card title="Member Portal" icon="id-card" href="/en/adoracare/portal-overview">
    What members see after approval.
  </Card>

  <Card title="Portal — Security" icon="shield" href="/en/adoracare/portal-security">
    Registration URL and directory privacy settings.
  </Card>
</CardGroup>
