This is the full list of environment variables used in the project
packages/intervo-backend/
) - Node.js API serverpackages/intervo-frontend/
) - Next.js web applicationpackages/intervo-widget/
) - Embeddable widget componentpackages/intervo-backend/env.example
, create .env
file:
.env.local
in packages/intervo-frontend/
:
.env
in packages/intervo-widget/
:
Variable | Required | Purpose |
---|---|---|
TWILIO_ACCOUNT_SID | ✅ | Twilio account identifier |
TWILIO_AUTH_TOKEN | ✅ | Twilio authentication |
TWILIO_API_KEY | ✅ | Twilio API access |
TWILIO_API_SECRET | ✅ | Twilio API security |
TWILIO_APP_SID | ✅ | Twilio application ID |
TWILIO_PHONE_NUMBER | ✅ | Twilio phone number |
OPENAI_API_KEY | ✅ | OpenAI API access |
AWS_ACCESS_KEY_ID | ✅ | AWS access credentials |
AWS_SECRET_ACCESS_KEY | ✅ | AWS secret credentials |
AWS_REGION | ✅ | AWS region setting |
MONGO_URI | ✅ | MongoDB connection |
GOOGLE_CLIENT_ID | ✅ | Google OAuth ID |
GOOGLE_CLIENT_SECRET | ✅ | Google OAuth secret |
SESSION_SECRET | ✅ | Session encryption |
NEXTAUTH_SECRET | ✅ | JWT token secret |
NODE_ENV | ✅ | Environment mode |
ASSEMBLYAI_API_KEY | ✅ | Speech recognition |
AI_FLOW_API_KEY | ❌ | AI workflow service |
GROQ_API_KEY | ✅ | Groq AI service |
ELEVENLABS_API_KEY | ✅ | Text-to-speech |
ELEVENLABS_VOICE_ID | ❌ | Default voice |
AZURE_SPEECH_KEY | ✅ | Azure speech service |
AZURE_SPEECH_REGION | ✅ | Azure region |
STRIPE_SECRET_KEY
- Stripe payment processingSTRIPE_WEBHOOK_SECRET
- Stripe webhook validationBASE_URL
- Application base domainENCRYPTION_KEY
- Data encryption keyHETZNER_STORAGE_*
- Hetzner cloud storageDEEPGRAM_API_KEY
- Deepgram speech serviceVOYAGE_API_KEY
- Voyage embeddingsMAILCOACH_TOKEN
- Email marketingNEXT_PUBLIC_API_URL_DEVELOPMENT
- Dev API endpointNEXT_PUBLIC_API_URL_PRODUCTION
- Prod API endpointNEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY
- Stripe public keyVITE_API_URL_DEVELOPMENT
- Dev API endpointVITE_API_URL_PRODUCTION
- Prod API endpoint