Identityidentity.authtoolkit.comStatic preview

identity.authtoolkit.com

Project Settings / API Keys

Shared Supabase-style setup surface for Project URL, Project ID, keys, scopes, Commerce-owned entitlements, snippets, and demo-only connection testing.

Shared Project Settings / API Keys

Project Settings

Shared setup surface for Project URL, Project ID, API keys, product scopes, Commerce-owned entitlements, setup snippets, and demo-only test connection.

Platform step: Project → Keys → Setup

Static preview. Live APIs, real credential generation, and Commerce checks are not connected yet.

Create Key Flow PreviewOpen Console Settings PreviewOpen Setup CompletionStatic/demo future flow. No real key is generated.

Project connection

Identity Demo Project

Shared setup values for this project and environment.

API URLhttps://identity.authtoolkit.comProject IDproject_identity_demoEnvironmentproductionAccountAuthToolkit Demo AccountProjectIdentity Demo Project

Project ID is the product-facing value. It maps internally to tenantId.

API Keys

Project API Keys

Simple users can start with one default Project API Key. Advanced users can add scoped keys.

Actions are disabled in this static demo.

NameKindSecret previewStatusLast usedThis key can accessActions
Default Project API Keykey_default_project
Project API Keyatk_...projactive2026-06-07T20:15:00Z
This key can access
Identityaccess.evaluateVerificationverification.readNotificationnotification.sendCommercecommerce.entitlement.readMarketingmarketing.campaign.readAnalyticsanalytics.report.read
Identity-only Keykey_identity_only
Product-scoped API Keyatk_...idenactive2026-06-07T19:30:00Z
This key can access
Identity onlyaccess.evaluate
Analytics Read-only Keykey_analytics_read_only

Read-only analytics access. Do not use for product writes.

Read-only Keyro_...analytactiveNever
This key can access
Analytics read onlyanalytics.report.read
Backend Secret Keykey_backend_secret

Backend-only. Never expose in browser code.

Backend Secret Keysk_...backactive2026-06-07T18:45:00Z
This key can access
Identityaccess.evaluateVerificationverification.readNotificationnotification.sendCommercecommerce.entitlement.readMarketingmarketing.campaign.readAnalyticsanalytics.report.read
Service Role Keykey_service_role

Dangerous backend-only key. Keep it on trusted servers only.

Service Role Keysrv_...rootactiveNever
This key can access
Identity administrationadmin.*Security administrationsecurity.*

Service Role Key is dangerous

Keep service role keys on trusted backend servers only. Never expose them in browser apps, mobile apps, docs examples, or client-side snippets.

Service Role Key is dangerous. Use only on trusted backend servers. Never expose it in browser apps, mobile apps, public examples, or client-side bundles.

Commerce-owned entitlements

Your plan allows

Commerce owns entitlement state. Product access requires both key scope and Commerce entitlement.

Identity

Enabled

Plan Platform

Usage Included access decisionsCommerce owns entitlement: true

Verification

Trial

Plan Trial

Usage 500 demo verificationsCommerce owns entitlement: true

Notification

Enabled

Plan Platform

Usage 1,000 demo deliveriesCommerce owns entitlement: true

Commerce

Enabled

Plan Platform

Usage Demo entitlement checksCommerce owns entitlement: true

Marketing

Upgrade required

Plan Not enabled

Usage Upgrade required for campaignsCommerce owns entitlement: true

Analytics

Enabled

Plan Platform

Usage Demo dashboards enabledCommerce owns entitlement: true

QR Experience

Enabled

Plan Platform

Usage Demo scan reportingCommerce owns entitlement: true

Setup snippets

Copy into your app

Static examples for environment variables, SDK config, curl, and JSON setup.

Use previews only. Replace values with real credentials after live credential generation exists.

Environment variables

env
AUTHTOOLKIT_API_URL=https://identity.authtoolkit.com
AUTHTOOLKIT_PROJECT_ID=project_identity_demo
AUTHTOOLKIT_API_KEY=atk_...proj

SDK config

typescript
createIdentityHttpClient({ apiUrl: process.env.AUTHTOOLKIT_API_URL, apiKey: process.env.AUTHTOOLKIT_API_KEY })

curl example

shell
curl https://identity.authtoolkit.com/v1/access/evaluate -H 'Authorization: Bearer atk_...proj'

JSON config

json
{
  "apiUrl": "https://identity.authtoolkit.com",
  "projectId": "project_identity_demo",
  "apiKeyPreview": "atk_...proj"
}

Test connection

Test connection

demo_only

demo-only. Live APIs are not connected yet. This preview only shows the intended project settings pattern.

Future behavior will validate key, scope, entitlement, and product route before reporting connection status.

Page Help Widget

Page Help

Project Settings

Page-onlyStatic

I can help with this page only. Ask me about anything here that you need help understanding.

I’m not a general chatbot. I only explain information available on this page.

What is the Project ID?Which key should I use?What does Service Role Key mean?Why are lifecycle actions disabled?
helper

I can help with this page only. Ask me about anything here that you need help understanding.

Page copyRoute metadata
answer_preview

Project ID is the product-facing identifier shown on this page. It maps internally to tenantId, but the UI should use Project ID.

Page copyDemo data
boundary

I can help with this page only. I don’t see that information here.

Approved page help context

Static preview only. Live answering is not connected.

I can help with this page only. I don’t see that information here.

Page Help

Project Settings Help

Page-only help for project settings and API key previews.

Page-only
I can help with this page only. Ask me about anything here that you need help understanding.

I’m not a general chatbot. I only explain information available on this page.

Route/project-settingsSurfaceProject SettingsPlatform stepProject → Keys → Setup

Suggested questions

Static
What is the Project ID?

What is the Project ID?

Which key should I use?

Which key should I use?

What does Service Role Key mean?

What does Service Role Key mean?

Why are lifecycle actions disabled?

Why are lifecycle actions disabled?

Answer previews

Page-only

Project ID is the product-facing identifier shown on this page. It maps internally to tenantId, but the UI should use Project ID.

Page copyDemo data

Fallback: I can help with this page only. I don’t see that information here.

Open related surface

Simple users start with the Default Project API Key. Advanced users can review product-scoped, read-only analytics, backend secret, and service role key previews.

Page copyDemo data

Fallback: I can help with this page only. I don’t see that information here.

Open related surface

The Service Role Key is dangerous and backend-only. Never expose it in browser apps, mobile apps, public examples, or client-side bundles.

Page copyDemo data

Fallback: I can help with this page only. I don’t see that information here.

Open related surface

Rotate, Revoke, and View usage are disabled because this is a static demo. No real keys are generated or changed here.

Page copyDemo data

Fallback: I can help with this page only. I don’t see that information here.

Open related surface

Allowed sources

Scoped
Page copyvisible_page_copy

Text visible on this route.

Demo datademo_data

Static model data rendered by this page.

Markdown docmarkdown_doc

Page-specific phase documentation.

Route metadata

Route, title, and platform-step context.

Future global helper boundary

Future

Global help can answer from Knowledge Hub only.

Global help can answer from Knowledge Hub only. This static console phase does not include Knowledge Hub search.

I don’t see that in the Knowledge Hub yet.