Skip to main content

Environment Variables Reference

Configure Conductor with environment variables.

Provider API Keys

OpenAI

Anthropic

Groq

Cloudflare

Account

Workers AI

Database

D1

KV

R2

Vectorize

Email

SendGrid

AWS SES

SMS

Twilio

AWS SNS

Conductor Config

Runtime

Caching

Retries

Development

Local Dev

Testing

Security

Secrets

HITL

Observability

Logging

Metrics

Custom Environment Variables

Access in YAML:
Access in JavaScript:

Environment Files

.env (Local Development)

.env.production

.env.test

Priority Order

  1. Cloudflare Secrets (production)
  2. .env.local (local, gitignored)
  3. .env.${NODE_ENV} (environment-specific)
  4. .env (defaults)

Best Practices

1. Never Commit Secrets
2. Use Wrangler Secrets in Production
3. Document Required Variables
4. Validate at Startup
5. Use Type-Safe Access

Next Steps

CLI Commands

Command reference

YAML Schema

YAML reference

Deployment

Deploy guide

Cloudflare Config

Cloudflare setup