Auth0 Login
“Sign in with Auth0” using your Auth0 tenant. NotionApps does not host Auth0 for you. You create a Regular Web Application in Auth0 and paste Domain, Client ID, and Client Secret.
Availability
Auth0 is entitlement-gated. If Add Integration hides Auth0 or shows an upgrade prompt, your plan does not include it.
Configure credentials (Integrations)
Builder → Integrations → Add → Auth0 Login (or open an existing Auth0 row to edit).
Fill:
Domain — for example
my-tenant.auth0.com(nohttps://)Client ID
Client Secret (you can rotate later by pasting a new secret)
Copy each OAuth callback URL shown in the helper and add it in Auth0 → Application → Allowed Callback URLs.
https://{your-app-host}/auth/end-user/callback/auth0Include your NotionApps app host and every active custom domain host.
In Auth0 also allow those origins for logout / web origins if Auth0 requires them.
Short Auth0 path: create Regular Web Application → paste callbacks → copy Client ID/Secret into NotionApps.
Save with Enabled on. NotionApps auto-enables Auth0 on Users additional login methods when Users is already linked.
Optional: Users / privacy → confirm the Auth0 toggle is on.
Publish.
Do not fill an Auth server ID for Auth0 — that field is Okta-only.
Users toggles
Google / Auth0 / Okta toggles merge — turning Auth0 on does not wipe Google. If Auth0 is entitled but not configured, the UI prompts you to open Integrations.
Verify
Auth0 test user
Sign in works on the subdomain
Custom domain
Same, with matching callback registered
Rotate Client Secret via the plain field
Login still works after publish
Wrong callback
Clear Auth0 error — fix URLs, not NotionApps secrets
Google + Auth0 both on
Both buttons on Sign In