Monetization & Access

Access Control

Configure authentication modes to control how users access your AI app -- from fully open to restricted by email.

|View as Markdown
Hunter Hodnett
Hunter HodnettCPTO at Chipp
||1 min read
#authentication#access#security#tutorials

Access Control lets you decide who can use your AI app and how they authenticate. Choose from four modes ranging from fully open to restricted by email whitelist.

The Four Auth Modes

ModeConsumer ExperienceBest For
OpenNo authentication needed. Users chat anonymously.Public-facing apps, demos, wide accessibility
EncouragedSignup form shown but dismissible. Users can chat as guests.Capturing user data while preserving open access
RequiredUsers must sign in before chatting.Apps with sensitive content or user-specific features
RestrictedUsers must sign in with a pre-approved email.Enterprise/internal apps, team-only access

Configuring Access Control

Open Access Settings

Go to your app’s Launch page → Access tab.

Select an Auth Mode

Choose one of the four options: Required Sign-up, Encouraged Sign-up, Open Access, or Restricted Access.

Configure Restrictions (Restricted Mode, or Required with the allowlist on)

If you selected Restricted (or selected Required and turned on Enforce Allowed Emails/Domains), specify:

  • Allowed Domain — An email domain filter (e.g., yourcompany.com, or several separated by commas). Only emails matching this domain can access the app.
  • Allowed Emails — Specific email addresses that are allowed. Add them one at a time with the Add button, bulk-import them with Upload CSV to import (use Download CSV template for the format), or sync them from a Google Sheet.

How Each Mode Works

Open Access

plaintext
User visits your app
  → No auth card shown
  → Greeting fires immediately
  → User chats anonymously

Users get instant access with zero friction. Optionally, you can use the collectEmail tool in your system prompt to capture emails during the conversation without requiring formal signup.

Encouraged Sign-up

plaintext
User visits your app
  → Signup form shown (dismissible)
  → User can sign up OR dismiss and chat as guest
  → Either way, conversation starts immediately

The signup form appears as the first message in chat. Users who dismiss it see a small banner (“Sign in to save your progress”) but can still chat freely. Good for capturing contact info without blocking access.

Required Sign-up

plaintext
User visits your app
  → Full-screen sign-in screen shown (not dismissible)
  → User signs up or logs in
  → Greeting fires and chat becomes active

Users must create an account or log in before they can send any messages. The chat stays hidden behind a full-screen sign-in screen until authentication completes.

Restricted Access

plaintext
User visits your app
  → Full-screen sign-in screen shown (not dismissible)
  → User signs up with email
  → Email checked against whitelist/domain
  → If approved: access granted
  → If not: "This email is not authorized to access this application." error

Same as Required, plus email validation. Only pre-approved emails or emails matching your allowed domain can access the app.

HIPAA Compliance

When HIPAA Compliance is enabled in the Access tab, the auth mode is automatically restricted:

  • Open and Encouraged modes are disabled
  • Only Required or Restricted modes are available
  • This ensures all interactions are authenticated for compliance

For HIPAA apps, Chipp holds BAAs with Google (Gemini models) and Anthropic (Claude models, excluding Claude Fable). Choose one of these BAA-covered models for your app’s chat — the HIPAA Compliance toggle enforces authentication and session controls but does not by itself limit which chat model you can pick. See HIPAA-Compliant Models for the full model list and what the setting does and does not guarantee.

Single Sign-On (SSO)

In addition to email/password, users can sign in with a third-party identity provider. Turn on Google Sign-In, Microsoft Sign-In, Salesforce Sign-In, or Clever Sign-In in the Access tab (not shown in Open mode). SSO providers appear as additional buttons on the auth card (for example, “Continue with Clever”). Turn on SSO-Only Login to hide the email and password form.

For K-12 school districts, Chipp supports Clever SSO: students, teachers, and staff sign in with their existing school Clever account. See the Clever SSO for Schools guide for setup instructions and prerequisites.

Bring Your Own Auth

If your application already authenticates users with its own login system (WorkOS, Auth0, Clerk, Okta, custom SSO, or signed links), your backend can sign them into Chipp directly — no Chipp login screen, and identity that follows the user across devices. This works with every auth mode and inside cross-origin iframe embeds. See the Bring Your Own Auth guide.

In-Chat Authentication

Authentication happens inside your app — there’s no separate login page. In Encouraged mode, the auth card appears inline in the chat. In Required and Restricted modes, the same auth form appears on a full-screen sign-in screen in front of the chat. The auth card supports:

  • Signup with email and password
  • Login for returning users
  • OTP verification via email code
  • Forgot password and reset flow

In Encouraged mode, the auth card appears as a synthetic assistant message, keeping users in the conversation flow.

Redirect After Signup

In the Redirect After Signup card, you can optionally set a redirect URL (an absolute https:// URL). After a new user signs up, they are sent to that URL instead of staying in the chat. Returning users who log in are not redirected. Useful for:

  • Onboarding flows
  • Terms of service acceptance
  • Payment pages
  • Custom welcome experiences

Use Cases

ModeScenario
OpenPublic FAQ bot, product demos, marketing chatbot
EncouragedLead generation bot, free tool with optional account
RequiredCustomer support portal, user-specific features, memory-enabled apps
RestrictedInternal company tool, client portal, team workspace