# Auth & user accounts

> Manage the people who sign up on your site — user list, social logins (Google, GitHub, and more), and the emails your site sends.

Source: https://knowledge.estage.com/cloud/auth/
Part of the ESTAGE knowledge base (https://knowledge.estage.com). Full corpus: https://knowledge.estage.com/llms-full.txt

---
When your site has accounts, the **Auth** tab is where you manage the people who sign up —
and the **Email** tab controls the emails your site sends them.

## Your users

The user list shows everyone who has registered on your site: email, status
(confirmed/pending), how they signed in (password or which social provider), and their last
sign-in date.

- **Add user** — create an account manually (email + password). Handy for test accounts or
  setting someone up yourself.
- **Delete** — remove an account permanently (confirmation required).
- **Refresh** — reload the list.

## Sign-in providers (social login)

Email + password and **magic links** (passwordless email sign-in) work out of the box. On top
of that you can enable **social logins** — Google, GitHub, Facebook, Apple, Microsoft Azure,
Discord, Twitter/X, LinkedIn, GitLab, Spotify, Slack, Notion.

Each provider needs a one-time setup:

1. Expand the provider and **copy the Callback URL** shown.
2. In that provider's developer console (e.g. Google Cloud Console), register an OAuth app
   with that callback URL — you'll get a **Client ID** and **Client Secret**.
3. Paste both into Genesis and click **Enable**.

The provider shows **Enabled**, and your site's sign-in UI can offer that login. Use
**Edit** / **Disable** on the provider any time.

:::tip
Only set up the providers your audience actually uses — one or two well-chosen options
convert better than a wall of buttons.
:::

## Email tab — auth emails

Your site sends transactional emails for account flows. The **Email** tab controls both *how*
they're sent and *what they look like*.

### Sending (SMTP)

By default a built-in sender is used — fine for testing, but it's rate-limited. For
production, toggle **Use my own SMTP** and plug in any email service (SendGrid, Postmark,
Resend, AWS SES…): sender name and address, host, port, username, password.

### Templates

Six emails, each editable:

- **Confirmation** (verify email on sign-up)
- **Password Reset**
- **Invite**
- **Magic Link**
- **Re-authenticate**
- **Change Email**

For each you can edit the **subject** and the **HTML body**, with variables like the
confirmation link and the recipient's email available to insert. Don't want to hand-write
HTML email? Each template has an **Ask AI to design this email** bar — describe the look
(*"modern welcome email, brand color #4F46E5, friendly tone"*) and it generates the template
for you to tweak and save.
