{"registry_version":"2026.1025.387","generated_at":"2026-10-25T06:27:00Z","content_sha256":"089d16f627d9365e3d0663cc8069203706d7cb23a76c332226e29686968811a5","signed":true,"signature":{"key_id":"ed25519:74ca19268e364242","algorithm":"ed25519","expires_at":"2026-11-24T06:27:09Z","expired":false,"manifest":"/registry/manifest.json"},"entry_sha256":"0e74e3dcd065235b13d81b7c9e4c1e364af2a375bdd82faf318fafa0ddf9c4ba","entry":{"id":"auth0/tenant","name":"Auth0 tenant and application","vendor":"Okta (Auth0)","summary":"Sign up for Auth0, create a tenant in a chosen region, create a Regular Web Application, set callback URLs, and copy domain, client ID and secret.","aliases":["auth0","okta-auth0"],"category":"auth","group":"A","homepage":"https://auth0.com/","docs":["https://auth0.com/docs/quickstart/webapp/nextjs","https://auth0.com/docs/get-started/auth0-overview/create-tenants"],"status":"researched","last_verified":null,"last_researched":"2026-10-25","sources":[{"id":"tenants","url":"https://auth0.com/docs/get-started/auth0-overview/create-tenants","title":"Create tenants","accessed":"2026-10-25","supports":"Asked to create a tenant after sign-up; unique tenant name (lowercase letters, numbers, hyphens, 3-63 chars) cannot be changed and deleted names cannot be reused; region locality AU, CA, EU, JP, UK or US decides domain and data hosting; sub-locality assigned automatically; separate tenants recommended per environment; custom domain recommended for production.","kind":"official"},{"id":"nextjs","url":"https://auth0.com/docs/quickstart/webapp/nextjs","title":"Auth0 Next.js quickstart","accessed":"2026-10-25","supports":"Regular Web Application; Applications, Applications, Settings tab holds Domain, Client ID, Client Secret and Allowed Callback/Logout URLs/Web Origins; env vars AUTH0_DOMAIN, AUTH0_CLIENT_ID, AUTH0_CLIENT_SECRET, AUTH0_SECRET (openssl rand -hex 32, 64 hex chars), APP_BASE_URL.","kind":"official"},{"id":"pricing","url":"https://auth0.com/pricing","title":"Auth0 pricing","accessed":"2026-10-25","supports":"Free plan up to 25,000 MAUs, unlimited social connections, 1 custom domain (card verification required), 5 organizations, no card to sign up; B2C Essentials from $35/month, B2B Essentials from $150/month.","kind":"official"},{"id":"stripe-projects","url":"https://projects.dev/providers/","title":"Stripe Projects provider catalogue","accessed":"2026-10-25","supports":"Auth0/Okta is listed in the Stripe Projects catalogue as auth0/client (Auth).","kind":"official"}],"allowed_domains":["manage.auth0.com","auth0.com"],"account_model":{"summary":"An Auth0 account can own several tenants (one per environment is recommended); applications live in a tenant.","accounts":[{"name":"Auth0 account","kind":"personal","owned_by":"the person","required":true},{"name":"Tenant","kind":"project","parent":"Auth0 account","required":true,"note":"Name and region are permanent choices."}]},"steps":[{"id":"sign-up","title":"Sign up for Auth0","summary":"The person signs up at auth0.com. verapli never creates the account.","route":"guided","depends_on":[],"gate":"human_submit","url":"https://auth0.com/signup"},{"id":"create-tenant","title":"Create the tenant","summary":"Choose a unique tenant name (permanent; becomes the domain) and the region (AU, CA, EU, JP, UK or US), which decides where user data is hosted. Use separate tenants for development and production.","route":"copilot","depends_on":["sign-up"],"gate":"human_submit","url":"https://manage.auth0.com/","sources":["tenants"]},{"id":"create-application","title":"Create a Regular Web Application","summary":"In Applications, Applications, create a Regular Web Application and on its Settings tab set Allowed Callback URLs (e.g. <APP_BASE_URL>/auth/callback), Allowed Logout URLs and Allowed Web Origins.","route":"copilot","depends_on":["create-tenant"],"gate":"human_submit","url":"https://manage.auth0.com/","sources":["nextjs"]},{"id":"copy-credentials","title":"Copy domain, client ID and client secret","summary":"From the application's Settings tab copy Domain, Client ID and Client Secret. Generate AUTH0_SECRET locally with openssl rand -hex 32.","route":"copilot","depends_on":["create-application"],"gate":"none","url":"https://manage.auth0.com/","capture":{"env":"AUTH0_CLIENT_SECRET","kind":"secret"},"sources":["nextjs"]}],"outputs":[{"name":"AUTH0_DOMAIN","description":"Tenant domain, e.g. <tenant>.<locality>.auth0.com, or a custom domain.","secret":false,"from_step":"copy-credentials"},{"name":"AUTH0_CLIENT_ID","description":"Application client ID.","secret":false,"from_step":"copy-credentials"},{"name":"AUTH0_CLIENT_SECRET","description":"Application client secret.","secret":true,"from_step":"copy-credentials"},{"name":"AUTH0_SECRET","description":"64-hex-character secret the SDK uses to encrypt the session; generated locally, not by Auth0.","secret":true,"from_step":"copy-credentials"},{"name":"APP_BASE_URL","description":"Base URL of the app (http://localhost:3000 in development).","secret":false,"from_step":"copy-credentials"}],"terms_notes":[{"kind":"rules_say","severity":"amber","text":"Tenant name cannot be changed and a deleted name cannot be reused; the region decides where data is hosted. Choose both carefully.","source":"tenants"},{"kind":"rules_say","severity":"yellow","text":"The Free plan allows a custom domain, but only after credit card verification.","source":"pricing"}],"pricing_notes":{"free_tier":"Up to 25,000 MAUs, unlimited social connections, 1 custom domain (card verification), 5 organizations; no card to sign up.","costs":"B2C Essentials from $35/month (500 MAUs); B2B Essentials from $150/month.","source":"pricing"},"stripe_projects":true,"api_provisioning":{"available":"partial","notes":"Applications and settings inside a tenant can be managed with the Auth0 Management API once a tenant exists; sign-up and tenant creation are done in the dashboard.","source":"tenants"},"detect":{"env_names":["AUTH0_DOMAIN","AUTH0_CLIENT_ID","AUTH0_CLIENT_SECRET","AUTH0_SECRET","APP_BASE_URL"],"packages":["@auth0/nextjs-auth0"]}}}