Drop in credentials to switch the whole dashboard from demo to live. Set these as environment variables — never in code.
SLACK_WEBHOOK_URLTwo integrations, four required values.
Create a System User token with ads_read in Meta Business Settings, then set META_ACCESS_TOKEN and META_AD_ACCOUNT_ID (with the act_ prefix).
In the sub-account, grab a location API key / OAuth token and set GHL_API_KEY and GHL_LOCATION_ID. Optionally pin GHL_CALENDAR_IDS and GHL_SALES_PIPELINE_ID for precise appointment & sales tracking.
Make sure your Meta lead forms / landing pages pass utm_content={{ad.id}} into GHL. That's how a booked call and a closed sale get tied back to the exact ad, headline, and campaign.
Add ANTHROPIC_API_KEY from console.anthropic.com to turn on “The Analyst's Take” — a written strategic brief generated from your numbers. Costs ~1–2¢ per brief on ANTHROPIC_MODEL (defaults to claude-opus-5; set claude-sonnet-5 for lower cost). Numbers stay rule-based; only the analysis is AI.
META_ACCESS_TOKEN=EAAG... META_AD_ACCOUNT_ID=act_672702045750394 GHL_API_KEY=eyJhbGci... GHL_LOCATION_ID=abcd1234 # optional GHL_CALENDAR_IDS=cal_123,cal_456 GHL_SALES_PIPELINE_ID=pipe_789 # optional — turns on The Analyst's Take ANTHROPIC_API_KEY=sk-ant-...
Current currency: USD · Attribution mode: utm