# ============================================================================= # SaaS Growth Dashboard - Environment Variables # ============================================================================= # Copy to .env and fill in credentials. All variables are optional - # configure only the sources you use. # ============================================================================= # --- BigQuery (REQUIRED) --- BIGQUERY_PROJECT_ID=your-gcp-project-id # BIGQUERY_LOCATION=US # GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json # --- Google Analytics 4 --- GA4_PROPERTY_ID=123456789 # --- Google Search Console --- GSC_SITE_URL=sc-domain:yourdomain.com # --- Google Ads --- GOOGLE_ADS_CUSTOMER_ID=1234567890 GOOGLE_ADS_DEVELOPER_TOKEN=your-dev-token GOOGLE_ADS_REFRESH_TOKEN=your-refresh-token GOOGLE_ADS_CLIENT_ID=your-oauth-client-id GOOGLE_ADS_CLIENT_SECRET=your-oauth-client-secret # GOOGLE_ADS_LOGIN_CUSTOMER_ID=1234567890 # GOOGLE_ADS_OAUTH_CLIENT_JSON=/path/to/oauth-client.json # --- ChartMogul --- CHARTMOGUL_TOKEN=your-chartmogul-api-token # --- MongoDB (Product Database) --- MONGODB_URI=mongodb+srv://user:pass@cluster.mongodb.net/dbname # --- Amplitude --- # AMPLITUDE_ACTIVATION_SNAPSHOT_PATH=data/amplitude_activation_snapshot.json # AMPLITUDE_USER_FUNNEL_SNAPSHOT_PATH=data/amplitude_user_funnel_snapshot.json # --- GrowthBook --- # GROWTHBOOK_EXPERIMENT_SNAPSHOT_PATH=data/growthbook_experiment_snapshot.json # --- Microsoft Clarity --- CLARITY_API_TOKEN=your-clarity-api-token # CLARITY_PAGE_SNAPSHOT_PATH=data/clarity_page_snapshot.json # --- Ahrefs --- AHREFS_MCP_BEARER_TOKEN=your-ahrefs-token # --- Serpstat --- SERPSTAT_API_TOKEN=your-serpstat-token # --- Meta (Facebook + Instagram) --- META_USER_ACCESS_TOKEN=your-meta-access-token META_FB_PAGE_ID=your-fb-page-id META_IG_USER_ID=your-ig-user-id META_AD_ACCOUNT_ID=act_123456789 # --- Threads --- THREADS_ACCESS_TOKEN=your-threads-token THREADS_USER_ID=your-threads-user-id # --- YouTube --- YOUTUBE_REFRESH_TOKEN=your-youtube-refresh-token # YOUTUBE_CLIENT_ID=your-oauth-client-id (falls back to GOOGLE_ADS_CLIENT_ID) # YOUTUBE_CLIENT_SECRET=your-oauth-client-secret (falls back to GOOGLE_ADS_CLIENT_SECRET) # --- Microsoft Advertising (Bing Ads) --- BING_ADS_DEVELOPER_TOKEN=your-bing-dev-token BING_ADS_CLIENT_ID=your-azure-app-id BING_ADS_REFRESH_TOKEN=your-bing-refresh-token BING_ADS_ACCOUNT_ID=your-account-id BING_ADS_CUSTOMER_ID=your-customer-id # --- Reddit (PRAW) --- REDDIT_CLIENT_ID=your-reddit-app-id REDDIT_CLIENT_SECRET=your-reddit-secret REDDIT_USER_AGENT=python:your_app:v1.0 (by /u/your_username) # --- Crisp Support --- CRISP_TOKEN_ID=your-crisp-token-id CRISP_TOKEN_KEY=your-crisp-token-key # --- Engineering --- CLICKUP_API_TOKEN=your-clickup-token GITLAB_PERSONAL_ACCESS_TOKEN=your-gitlab-token # --- Delivery --- MATTERMOST_WEBHOOK_URL=https://your-mattermost.com/hooks/xxx # SLACK_WEBHOOK_URL=https://hooks.slack.com/services/xxx # --- Lighthouse / PageSpeed Insights --- # PSI_API_KEY=your-psi-api-key # Optional: higher quota. Works without it using gcloud ADC. # --- MCP Bridge Control --- # SKIP_MCP_BRIDGES=1 # Set to skip all MCP subprocess bridges (use snapshots only)