Settings
All sensitive keys are stored as Vercel environment variables — not in the database. Update them in your Vercel project settings.
AI
Anthropic API Key
Used for all Claude API calls
ANTHROPIC_API_KEYCRM
HubSpot Private App Token
Contacts + notes
HUBSPOT_API_KEYMeta (Instagram + Facebook)
Meta App Secret
Webhook signature verification
META_APP_SECRETMeta Verify Token
Set this in your Meta App webhook config
META_VERIFY_TOKENInstagram Page Access Token
Long-lived token for your IG page
META_IG_PAGE_TOKENFacebook Page Access Token
Long-lived token for your FB page
META_FB_PAGE_TOKENBooking
Cal.com Webhook Secret
HMAC-SHA256 signing key from Cal.com settings
CALCOM_WEBHOOK_SECRETNotifications
Resend API Key
Email notifications to Cam
RESEND_API_KEYCam Notify Email
Where Cam gets alerts (default: camilo.advisor@gmail.com)
CAM_NOTIFY_EMAILSlack Webhook URL
Optional — alternative to email alerts
SLACK_WEBHOOK_URLInfrastructure
Supabase URL
Project URL from Supabase dashboard
SUPABASE_URLSupabase Anon Key
Public key
SUPABASE_ANON_KEYSupabase Service Role Key
Admin key — server-only
SUPABASE_SERVICE_ROLE_KEYCron Secret
Bearer token protecting /api/cron/* endpoints
CRON_SECRETNextAuth Secret
Random 32-char string
NEXTAUTH_SECRET