Skip to main content

Configuration of Environment Variables

Agenta encodes the same nesting at three layers: the environment variable name, the Python env.py attribute path, and the Helm values.yaml path. Every section below lists the canonical names in those three forms.

For deprecated/legacy environment variable names that still work via fallback, see Deprecated environment variables at the bottom.

Kubernetes / Helm

For Helm deployments, set the values.yaml path instead of the env var. The chart maps every value to the same canonical env var internally.

Helm-only — pre-existing Secret

The Helm chart accepts a single Helm-only key, secrets.existingSecret, that points at a pre-created Kubernetes Secret. When set, the chart will not create or update the Secret object; it just wires envFrom/secretKeyRef references to the name you provide. Your Secret must contain the canonical env-var keys (AGENTA_AUTH_KEY, AGENTA_CRYPT_KEY, POSTGRES_PASSWORD, and any optional keys such as SUPERTOKENS_API_KEY, OPENAI_API_KEY, OAuth client secrets, etc.) — see Deploy to Kubernetes — Secrets. This key has no env-var or env.py equivalent.

Agenta — core

Env varenv.py pathvalues.yaml path
AGENTA_LICENSEagenta.licenseagenta.license
AGENTA_WEB_URLagenta.web_urlagenta.webUrl
AGENTA_SERVICES_URLagenta.services_urlagenta.servicesUrl
AGENTA_API_URLagenta.api_urlagenta.apiUrl
AGENTA_API_INTERNAL_URLagenta.api_internal_urlagenta.apiInternalUrl
AGENTA_AUTH_KEYagenta.auth_keyagenta.authKey
AGENTA_CRYPT_KEYagenta.crypt_keyagenta.cryptKey

Agenta — access

Env varenv.py pathvalues.yaml path
AGENTA_ACCESS_ALLOWED_DOMAINSagenta.access.allowed_domainsagenta.access.allowedDomains
AGENTA_ACCESS_ALLOWED_OWNER_EMAILSagenta.access.allowed_owner_emailsagenta.access.allowedOwnerEmails
AGENTA_ACCESS_BLOCKED_DOMAINSagenta.access.blocked_domainsagenta.access.blockedDomains
AGENTA_ACCESS_BLOCKED_EMAILSagenta.access.blocked_emailsagenta.access.blockedEmails
AGENTA_ACCESS_DEFAULT_PLANagenta.access.default_planagenta.access.defaultPlan
AGENTA_ACCESS_DEFAULT_PLAN_OVERLAYagenta.access.default_plan_overlayagenta.access.defaultPlanOverlay
AGENTA_ACCESS_EMAIL_DISABLEDagenta.access.email_disabledagenta.access.emailDisabled
AGENTA_ACCESS_PLANSagenta.access.plansagenta.access.plans
AGENTA_ACCESS_ROLESagenta.access.rolesagenta.access.roles
AGENTA_ACCESS_ROLES_OVERLAYagenta.access.roles_overlayagenta.access.rolesOverlay

Agenta — AI services

Env varenv.py pathvalues.yaml path
AGENTA_AI_SERVICES_API_KEYagenta.ai_services.api_keyagenta.aiServices.apiKey
AGENTA_AI_SERVICES_API_URLagenta.ai_services.api_urlagenta.aiServices.apiUrl
AGENTA_AI_SERVICES_ENVIRONMENT_SLUGagenta.ai_services.environment_slugagenta.aiServices.environmentSlug
AGENTA_AI_SERVICES_REFINE_PROMPT_KEYagenta.ai_services.refine_prompt_keyagenta.aiServices.refinePromptKey

Agenta — billing

Env varenv.py pathvalues.yaml path
AGENTA_BILLING_CATALOGagenta.billing.catalogagenta.billing.catalog
AGENTA_BILLING_PRICINGagenta.billing.pricingagenta.billing.pricing

Agenta — API

Env varenv.py pathvalues.yaml path
AGENTA_API_CACHING_ENABLEDagenta.api.caching.enabledagenta.api.caching.enabled

Agenta — extras

Env varenv.py pathvalues.yaml path
AGENTA_EXTRAS_DEMOSagenta.extras.demosagenta.extras.demos

Agenta — logging

Env varenv.py pathvalues.yaml path
AGENTA_LOGGING_CONSOLE_ENABLEDagenta.logging.console_enabledagenta.logging.consoleEnabled
AGENTA_LOGGING_CONSOLE_LEVELagenta.logging.console_levelagenta.logging.consoleLevel
AGENTA_LOGGING_FILE_ENABLEDagenta.logging.file_enabledagenta.logging.fileEnabled
AGENTA_LOGGING_FILE_LEVELagenta.logging.file_levelagenta.logging.fileLevel
AGENTA_LOGGING_FILE_PATHagenta.logging.file_pathagenta.logging.filePath
AGENTA_LOGGING_OTLP_ENABLEDagenta.logging.otlp_enabledagenta.logging.otlpEnabled
AGENTA_LOGGING_OTLP_LEVELagenta.logging.otlp_levelagenta.logging.otlpLevel

Agenta — OTLP

Env varenv.py pathvalues.yaml path
AGENTA_OTLP_MAX_BATCH_BYTESagenta.otlp.max_batch_bytesagenta.otlp.maxBatchBytes

Agenta — services

Env varenv.py pathvalues.yaml path
AGENTA_SERVICES_CODE_SANDBOX_RUNNERagenta.services.code.sandbox_runneragenta.services.code.sandboxRunner
AGENTA_SERVICES_HOOK_ALLOW_INSECUREagenta.services.hook.allow_insecureagenta.services.hook.allowInsecure
AGENTA_SERVICES_MIDDLEWARE_CACHING_ENABLEDagenta.services.middleware.caching_enabledagenta.services.middleware.cachingEnabled

Agenta — webhooks

Env varenv.py pathvalues.yaml path
AGENTA_WEBHOOKS_ALLOW_INSECUREagenta.webhooks.allow_insecureagenta.webhooks.allowInsecure

alembic

Env varenv.py pathvalues.yaml path
ALEMBIC_AUTO_MIGRATIONSalembic.auto_migrationsalembic.autoMigrations
ALEMBIC_CFG_PATH_COREalembic.cfg_path_corealembic.cfgPathCore
ALEMBIC_CFG_PATH_TRACINGalembic.cfg_path_tracingalembic.cfgPathTracing

cloudflare

Env varenv.py pathvalues.yaml path
CLOUDFLARE_TURNSTILE_ALLOWED_HOSTNAMEScloudflare.turnstile.allowed_hostnamescloudflare.turnstile.allowedHostnames
CLOUDFLARE_TURNSTILE_SECRET_KEYcloudflare.turnstile.secret_keycloudflare.turnstile.secretKey
CLOUDFLARE_TURNSTILE_SITE_KEYcloudflare.turnstile.site_keycloudflare.turnstile.siteKey

composio

Env varenv.py pathvalues.yaml path
COMPOSIO_API_KEYcomposio.api_keycomposio.apiKey
COMPOSIO_API_URLcomposio.api_urlcomposio.apiUrl

crisp

Env varenv.py pathvalues.yaml path
CRISP_WEBSITE_IDcrisp.website_idcrisp.websiteId

daytona

Env varenv.py pathvalues.yaml path
DAYTONA_API_KEYdaytona.api_keydaytona.apiKey
DAYTONA_API_URLdaytona.api_urldaytona.apiUrl
DAYTONA_SNAPSHOTdaytona.snapshotdaytona.snapshot
DAYTONA_TARGETdaytona.targetdaytona.target

docker

Env varenv.py pathvalues.yaml path
DOCKER_NETWORK_MODEdocker.network_modedocker.networkMode

identity (OIDC providers)

Env varenv.py pathvalues.yaml path
APPLE_OAUTH_CLIENT_IDidentity.apple.client_ididentity.apple.clientId
APPLE_OAUTH_CLIENT_SECRETidentity.apple.client_secretidentity.apple.clientSecret
APPLE_KEY_IDidentity.apple.key_ididentity.apple.keyId
APPLE_PRIVATE_KEYidentity.apple.private_keyidentity.apple.privateKey
APPLE_TEAM_IDidentity.apple.team_ididentity.apple.teamId
AZURE_AD_OAUTH_CLIENT_IDidentity.azure_ad.client_ididentity.azureAd.clientId
AZURE_AD_OAUTH_CLIENT_SECRETidentity.azure_ad.client_secretidentity.azureAd.clientSecret
AZURE_AD_DIRECTORY_IDidentity.azure_ad.directory_ididentity.azureAd.directoryId
BITBUCKET_OAUTH_CLIENT_IDidentity.bitbucket.client_ididentity.bitbucket.clientId
BITBUCKET_OAUTH_CLIENT_SECRETidentity.bitbucket.client_secretidentity.bitbucket.clientSecret
BOXY_SAML_OAUTH_CLIENT_IDidentity.boxy_saml.client_ididentity.boxySaml.clientId
BOXY_SAML_OAUTH_CLIENT_SECRETidentity.boxy_saml.client_secretidentity.boxySaml.clientSecret
BOXY_SAML_URLidentity.boxy_saml.urlidentity.boxySaml.url
DISCORD_OAUTH_CLIENT_IDidentity.discord.client_ididentity.discord.clientId
DISCORD_OAUTH_CLIENT_SECRETidentity.discord.client_secretidentity.discord.clientSecret
FACEBOOK_OAUTH_CLIENT_IDidentity.facebook.client_ididentity.facebook.clientId
FACEBOOK_OAUTH_CLIENT_SECRETidentity.facebook.client_secretidentity.facebook.clientSecret
GITHUB_OAUTH_CLIENT_IDidentity.github.client_ididentity.github.clientId
GITHUB_OAUTH_CLIENT_SECRETidentity.github.client_secretidentity.github.clientSecret
GITLAB_BASE_URLidentity.gitlab.base_urlidentity.gitlab.baseUrl
GITLAB_OAUTH_CLIENT_IDidentity.gitlab.client_ididentity.gitlab.clientId
GITLAB_OAUTH_CLIENT_SECRETidentity.gitlab.client_secretidentity.gitlab.clientSecret
GOOGLE_OAUTH_CLIENT_IDidentity.google.client_ididentity.google.clientId
GOOGLE_OAUTH_CLIENT_SECRETidentity.google.client_secretidentity.google.clientSecret
GOOGLE_WORKSPACES_OAUTH_CLIENT_IDidentity.google_workspaces.client_ididentity.googleWorkspaces.clientId
GOOGLE_WORKSPACES_OAUTH_CLIENT_SECRETidentity.google_workspaces.client_secretidentity.googleWorkspaces.clientSecret
GOOGLE_WORKSPACES_HDidentity.google_workspaces.hdidentity.googleWorkspaces.hd
LINKEDIN_OAUTH_CLIENT_IDidentity.linkedin.client_ididentity.linkedin.clientId
LINKEDIN_OAUTH_CLIENT_SECRETidentity.linkedin.client_secretidentity.linkedin.clientSecret
OKTA_OAUTH_CLIENT_IDidentity.okta.client_ididentity.okta.clientId
OKTA_OAUTH_CLIENT_SECRETidentity.okta.client_secretidentity.okta.clientSecret
OKTA_DOMAINidentity.okta.domainidentity.okta.domain
TWITTER_OAUTH_CLIENT_IDidentity.twitter.client_ididentity.twitter.clientId
TWITTER_OAUTH_CLIENT_SECRETidentity.twitter.client_secretidentity.twitter.clientSecret

llm (provider API keys)

Env varenv.py pathvalues.yaml path
ALEPHALPHA_API_KEYllm.alephalphallm.alephalpha
ANTHROPIC_API_KEYllm.anthropicllm.anthropic
ANYSCALE_API_KEYllm.anyscalellm.anyscale
COHERE_API_KEYllm.coherellm.cohere
DEEPINFRA_API_KEYllm.deepinfrallm.deepinfra
GEMINI_API_KEYllm.geminillm.gemini
GROQ_API_KEYllm.groqllm.groq
MINIMAX_API_KEYllm.minimaxllm.minimax
MISTRAL_API_KEYllm.mistralllm.mistral
OPENAI_API_KEYllm.openaillm.openai
OPENROUTER_API_KEYllm.openrouterllm.openrouter
PERPLEXITYAI_API_KEYllm.perplexityaillm.perplexityai
TOGETHERAI_API_KEYllm.togetheraillm.togetherai

loops

Env varenv.py pathvalues.yaml path
LOOPS_API_KEYloops.api_keyloops.apiKey

newrelic

Env varenv.py pathvalues.yaml path
NEWRELIC_LICENSE_KEYnewrelic.license_keynewrelic.licenseKey

postgres

Env varenv.py pathvalues.yaml path
POSTGRES_USERpostgres.userpostgres.user
POSTGRES_PASSWORDpostgres.passwordpostgres.password
POSTGRES_PORTpostgres.portpostgres.port
POSTGRES_URI_COREpostgres.uri_corepostgres.uriCore
POSTGRES_URI_SUPERTOKENSpostgres.uri_supertokenspostgres.uriSupertokens
POSTGRES_URI_TRACINGpostgres.uri_tracingpostgres.uriTracing

posthog

Env varenv.py pathvalues.yaml path
POSTHOG_API_KEYposthog.api_keyposthog.apiKey
POSTHOG_API_URLposthog.api_urlposthog.apiUrl

redis

Env varenv.py pathvalues.yaml path
REDIS_URIredis.uriredis.uri
REDIS_URI_DURABLEredis.uri_durableredis.uriDurable
REDIS_URI_VOLATILEredis.uri_volatileredis.uriVolatile

sendgrid

Env varenv.py pathvalues.yaml path
SENDGRID_API_KEYsendgrid.api_keysendgrid.apiKey
SENDGRID_FROM_ADDRESSsendgrid.from_addresssendgrid.fromAddress

stripe

Env varenv.py pathvalues.yaml path
STRIPE_API_KEYstripe.api_keystripe.apiKey
STRIPE_WEBHOOK_SECRETstripe.webhook_secretstripe.webhookSecret
STRIPE_WEBHOOK_TARGETstripe.webhook_targetstripe.webhookTarget

supertokens

Env varenv.py pathvalues.yaml path
SUPERTOKENS_API_KEYsupertokens.api_keysupertokens.apiKey
SUPERTOKENS_APPLICATIONsupertokens.applicationsupertokens.application
SUPERTOKENS_PASSWORD_MAX_LENGTHsupertokens.password_max_lengthsupertokens.passwordMaxLength
SUPERTOKENS_PASSWORD_MIN_LENGTHsupertokens.password_min_lengthsupertokens.passwordMinLength
SUPERTOKENS_PASSWORD_POLICYsupertokens.password_policysupertokens.passwordPolicy
SUPERTOKENS_PASSWORD_REGEXsupertokens.password_regexsupertokens.passwordRegex
SUPERTOKENS_TENANTsupertokens.tenantsupertokens.tenant
SUPERTOKENS_URI_COREsupertokens.uri_coresupertokens.uriCore

Deprecated environment variables

The following legacy names still work via fallback (the Pydantic env loader reads the new name first, then the legacy one). They will be removed in a future major release.

Legacy env varCanonical replacement
AGENTA_ALLOWED_DOMAINSAGENTA_ACCESS_ALLOWED_DOMAINS
AGENTA_ORG_CREATION_ALLOWLISTAGENTA_ACCESS_ALLOWED_OWNER_EMAILS
AGENTA_ACCESS_ORG_CREATION_ALLOWLISTAGENTA_ACCESS_ALLOWED_OWNER_EMAILS
AGENTA_ACCESS_ALLOWED_ORGANIZATION_OWNERSAGENTA_ACCESS_ALLOWED_OWNER_EMAILS
AGENTA_BLOCKED_DOMAINSAGENTA_ACCESS_BLOCKED_DOMAINS
AGENTA_BLOCKED_EMAILSAGENTA_ACCESS_BLOCKED_EMAILS
AGENTA_DEFAULT_PLANAGENTA_ACCESS_DEFAULT_PLAN
SUPERTOKENS_EMAIL_DISABLEDAGENTA_ACCESS_EMAIL_DISABLED
AGENTA_PRICINGAGENTA_BILLING_PRICING
STRIPE_PRICINGAGENTA_BILLING_PRICING
AGENTA_CACHE_ENABLEDAGENTA_API_CACHING_ENABLED
AGENTA_CACHING_ENABLEDAGENTA_API_CACHING_ENABLED
AGENTA_DEMOSAGENTA_EXTRAS_DEMOS
AGENTA_LOG_CONSOLE_ENABLEDAGENTA_LOGGING_CONSOLE_ENABLED
AGENTA_LOG_CONSOLE_LEVELAGENTA_LOGGING_CONSOLE_LEVEL
AGENTA_LOG_FILE_ENABLEDAGENTA_LOGGING_FILE_ENABLED
AGENTA_LOG_FILE_LEVELAGENTA_LOGGING_FILE_LEVEL
AGENTA_LOG_FILE_PATHAGENTA_LOGGING_FILE_PATH
AGENTA_LOG_OTLP_ENABLEDAGENTA_LOGGING_OTLP_ENABLED
AGENTA_LOG_OTLP_LEVELAGENTA_LOGGING_OTLP_LEVEL
AGENTA_SERVICES_SANDBOX_RUNNERAGENTA_SERVICES_CODE_SANDBOX_RUNNER
AGENTA_SERVICE_MIDDLEWARE_AUTH_ENABLED (singular SERVICE)AGENTA_SERVICES_MIDDLEWARE_AUTH_ENABLED
AGENTA_SERVICE_MIDDLEWARE_CACHE_ENABLED (singular SERVICE)AGENTA_SERVICES_MIDDLEWARE_CACHING_ENABLED
AGENTA_WEBHOOK_ALLOW_INSECUREAGENTA_WEBHOOKS_ALLOW_INSECURE (API), AGENTA_SERVICES_HOOK_ALLOW_INSECURE (SDK)
AGENTA_AUTO_MIGRATIONSALEMBIC_AUTO_MIGRATIONS
AGENTA_RUNTIME_PREFIX(removed; no consumer in API)
ACTIVE_DIRECTORY_OAUTH_CLIENT_IDAZURE_AD_OAUTH_CLIENT_ID
ACTIVE_DIRECTORY_OAUTH_CLIENT_SECRETAZURE_AD_OAUTH_CLIENT_SECRET
ACTIVE_DIRECTORY_DIRECTORY_IDAZURE_AD_DIRECTORY_ID
NEW_RELIC_LICENSE_KEYNEWRELIC_LICENSE_KEY
NRIA_LICENSE_KEYNEWRELIC_LICENSE_KEY
POSTHOG_HOSTPOSTHOG_API_URL
AGENTA_AUTHN_EMAIL_FROMSENDGRID_FROM_ADDRESS
AGENTA_SEND_EMAIL_FROM_ADDRESSSENDGRID_FROM_ADDRESS
STRIPE_TARGETSTRIPE_WEBHOOK_TARGET
SUPERTOKENS_CONNECTION_URISUPERTOKENS_URI_CORE