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

# Member Portal Overview

> Autoservicio para miembros basado en tokens — perfil, familia, eventos, servicio y oración.

El **Member Portal** ofrece a los miembros de la congregación un espacio ligero y optimizado para móvil para actualizar su perfil, ver conexiones familiares, registrarse en eventos, consultar asignaciones de servicio y enviar peticiones de oración — sin un login completo del personal.

<Frame>
  <img src="https://mintcdn.com/adoraplan-b5f8a5a4/oEAoIeMo_RzI8e8d/images/portal/portal-login.png?fit=max&auto=format&n=oEAoIeMo_RzI8e8d&q=85&s=7561220c8cf11e2821a8f6483af81b32" alt="Pantalla de login del member portal con campo de access token" width="1440" height="900" data-path="images/portal/portal-login.png" />
</Frame>

## Inicio rápido

1. Habilita el portal en **Settings → Portal** (solo administradores).
2. Aprueba un **Visitor Registration** o crea un registro de miembro en AdoraCare.
3. Emite un **access token** (enlace de 90 días) desde la aprobación de registro o el flujo de trabajo de administración.
4. Envía al miembro `https://your-church.adoraplan.com/portal/login?token=…`.
5. Los miembros llegan a **Profile** y usan la barra lateral para Family, Events, Serving y Prayer.

***

## Guía paso a paso

### Cómo funciona el login

La autenticación del portal es **token-based**, no email/contraseña:

| Paso | Qué ocurre                                                         |
| ---- | ------------------------------------------------------------------ |
| 1    | El miembro abre el enlace o pega su token en `/portal/login`       |
| 2    | La edge function `portal-auth` valida el token                     |
| 3    | La sesión almacena el token en `sessionStorage` del navegador      |
| 4    | El miembro navega las páginas del portal hasta que el token expire |

<Tip>
  Los tokens expiran después de **90 days**. Vuelve a emitir un enlace nuevo desde **Care → Portal Registrations** o tu flujo de aprobación.
</Tip>

### Navegación del portal

Después del login, los miembros ven un diseño enfocado (sin barra lateral del personal):

| Página        | Ruta                      | Propósito                                                   |
| ------------- | ------------------------- | ----------------------------------------------------------- |
| **Profile**   | `/portal`                 | Actualizar datos de contacto y visibilidad en el directorio |
| **Family**    | `/portal/family`          | Ver relaciones del hogar                                    |
| **Events**    | `/portal/events`          | Explorar y registrarse en eventos próximos                  |
| **Serving**   | `/portal/serving`         | Ver asignaciones de roster y estado                         |
| **Prayer**    | `/portal/prayer-requests` | Enviar y dar seguimiento a peticiones de oración            |
| **Directory** | `/portal/directory`       | Directorio de miembros opt-in (cuando está habilitado)      |

### Habilitar funciones por tenant

Los administradores controlan qué módulos aparecen en **Settings → Portal**:

* Interruptor maestro **Enable portal**
* Interruptores por función (Family, Events, Serving, Prayer, Directory)
* **Directory fields** — qué campos de contacto pueden ver otros miembros

Consulta [Portal — Security](/es/adoracare/portal-security) para privacidad y orientación sobre tokens.

<Frame>
  <img src="https://mintcdn.com/adoraplan-b5f8a5a4/oEAoIeMo_RzI8e8d/images/portal/portal-profile.png?fit=max&auto=format&n=oEAoIeMo_RzI8e8d&q=85&s=67efb46e9d13f62dbe3cec8575223179" alt="Página de perfil del member portal con campos de contacto editables" width="1440" height="900" data-path="images/portal/portal-profile.png" />
</Frame>

***

## Relacionado

<CardGroup cols={2}>
  <Card title="Visitor Registration" icon="user-check" href="/es/adoracare/visitor-registration">
    Registro público que alimenta la aprobación del portal.
  </Card>

  <Card title="Portal — Security" icon="shield" href="/es/adoracare/portal-security">
    Tokens, privacidad del directorio y controles de administración.
  </Card>

  <Card title="Members" icon="users" href="/es/adoracare/members">
    Directorio del personal vinculado a perfiles del portal.
  </Card>
</CardGroup>
