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_KEY

CRM

HubSpot Private App Token

Contacts + notes

HUBSPOT_API_KEY

Meta (Instagram + Facebook)

Meta App Secret

Webhook signature verification

META_APP_SECRET

Meta Verify Token

Set this in your Meta App webhook config

META_VERIFY_TOKEN

Instagram Page Access Token

Long-lived token for your IG page

META_IG_PAGE_TOKEN

Facebook Page Access Token

Long-lived token for your FB page

META_FB_PAGE_TOKEN

Booking

Cal.com Webhook Secret

HMAC-SHA256 signing key from Cal.com settings

CALCOM_WEBHOOK_SECRET

Notifications

Resend API Key

Email notifications to Cam

RESEND_API_KEY

Cam Notify Email

Where Cam gets alerts (default: camilo.advisor@gmail.com)

CAM_NOTIFY_EMAIL

Slack Webhook URL

Optional — alternative to email alerts

SLACK_WEBHOOK_URL

Infrastructure

Supabase URL

Project URL from Supabase dashboard

SUPABASE_URL

Supabase Anon Key

Public key

SUPABASE_ANON_KEY

Supabase Service Role Key

Admin key — server-only

SUPABASE_SERVICE_ROLE_KEY

Cron Secret

Bearer token protecting /api/cron/* endpoints

CRON_SECRET

NextAuth Secret

Random 32-char string

NEXTAUTH_SECRET