| STRIPE_SECRET_KEY | /api/checkout | Payments | wrangler pages secret put STRIPE_SECRET_KEY |
| RESEND_API_KEY | /api/lead | Lead emails | wrangler pages secret put RESEND_API_KEY |
| LEAD_NOTIFY_EMAIL | /api/lead | Where leads land (default: support@rjbusinesssolutions.org) | wrangler pages secret put LEAD_NOTIFY_EMAIL |
| LEAD_FROM_EMAIL | /api/lead | Sender identity (verified domain) | wrangler pages secret put LEAD_FROM_EMAIL |
| GHL_API_KEY | /api/lead · /api/ghl/status | GHL contact sync (PIT token) | wrangler pages secret put GHL_API_KEY |
| GHL_LOCATION_ID | /api/lead | Your sub-account location | wrangler pages secret put GHL_LOCATION_ID |
| GHL_PIPELINE_ID | /api/lead | Auto-opportunities (optional) | wrangler pages secret put GHL_PIPELINE_ID |
| GHL_STAGE_ID | /api/lead | Pipeline stage (with pipeline) | wrangler pages secret put GHL_STAGE_ID |
| GHL_WORKFLOW_ID | /api/lead | Workflow enrollment (optional) | wrangler pages secret put GHL_WORKFLOW_ID |
| LEAD_WEBHOOK_URL | /api/lead · /api/hooks/* | Zapier / Make / n8n / custom webhook | wrangler pages secret put LEAD_WEBHOOK_URL |
| SLACK_WEBHOOK_URL | /api/lead · /api/hooks/* | Slack lead alerts | wrangler pages secret put SLACK_WEBHOOK_URL |
| DISCORD_WEBHOOK_URL | /api/lead · /api/hooks/* | Discord lead alerts | wrangler pages secret put DISCORD_WEBHOOK_URL |
| TELEGRAM_BOT_TOKEN | /api/lead · /api/hooks/* | Telegram alerts (with chat id) | wrangler pages secret put TELEGRAM_BOT_TOKEN |
| TELEGRAM_CHAT_ID | /api/lead · /api/hooks/* | Destination chat/group | wrangler pages secret put TELEGRAM_CHAT_ID |
| TWILIO_ACCOUNT_SID | /api/lead · /api/hooks/* | SMS alerts (with 3 below) | wrangler pages secret put TWILIO_ACCOUNT_SID |
| TWILIO_AUTH_TOKEN | /api/lead · /api/hooks/* | Twilio auth | wrangler pages secret put TWILIO_AUTH_TOKEN |
| TWILIO_FROM / TWILIO_TO | /api/lead · /api/hooks/* | Sender number / your cell | wrangler pages secret put TWILIO_FROM · …TWILIO_TO |
| AIRTABLE_API_KEY | /api/lead · /api/hooks/* | Airtable rows (with base id) | wrangler pages secret put AIRTABLE_API_KEY |
| AIRTABLE_BASE_ID / AIRTABLE_TABLE | /api/lead · /api/hooks/* | Base (appXXXX) / table (default “Leads”) | wrangler pages secret put AIRTABLE_BASE_ID |
| CF_DEPLOY_API_TOKEN | /api/cf/* | Deploy funnels to your own Cloudflare account (Workers edit permission) | Key Vault above (recommended) |
| CF_DEPLOY_ACCOUNT_ID | /api/cf/* | Target Cloudflare account | Key Vault above (recommended) |
| ADMIN_API_KEY | /api/leads* · /api/links · /api/ai/insights | Locks the LeadFlow CRM + CSV export behind a key (recommended for production) | wrangler pages secret put ADMIN_API_KEY |