Skip to content

Auth & user accounts

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.

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.

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.

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

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.

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.