Connections
Each channel reads from one outside service. The keys live in this project's settings on Vercel, never in the code and never on this page. This page only says which ones are set and whether they work.
Open the settings screen on VercelAdd a variable there and save. The site picks it up on the next deploy, so redeploy after saving, then come back here and press Test.
Instantly
Keys setFeeds the Cold Outreach tile. Reads: Sends, replies, reply rate, bounce rate, and the warmup score of every sending account.
INSTANTLY_API_KEYSet.
GoHighLevel
2 of 2 missingFeeds the GoHighLevel tile. Reads: Opportunities in the pipeline: open, won, and won value.
GHL_ACCESS_TOKENGoHighLevel → Settings → Private Integrations → Create, with opportunities and contacts read access.GHL_LOCATION_IDGoHighLevel → Settings → Business Profile. Already known: 4OxRQgEeGmwrdzGvzcGu.
Meta Ads
Keys setFeeds the Meta Ads tile. Reads: Spend, leads, cost per lead, and purchases, with a campaign table.
META_ACCESS_TOKENSet.META_AD_ACCOUNT_IDSet.
Microsoft Clarity
Keys setFeeds the Microsoft Clarity tile. Reads: Sessions, scroll depth, rage clicks, dead clicks, quick backs, and script errors, per page.
CLARITY_API_TOKENSet.
Google Ads
5 of 5 missingFeeds the Google Ads tile. Reads: Spend, leads, cost per lead, and conversions, with a campaign table.
GOOGLE_ADS_DEVELOPER_TOKENGoogle Ads → Tools → API Center. Needs a Manager account and a Google review.GOOGLE_ADS_CUSTOMER_IDGoogle Ads, top right under the account name. Ten digits, no dashes.GOOGLE_ADS_OAUTH_CLIENT_IDGoogle Cloud Console → APIs and Services → Credentials → Create OAuth client.GOOGLE_ADS_OAUTH_CLIENT_SECRETSame screen as the client id.GOOGLE_ADS_OAUTH_REFRESH_TOKENMade by a one-time sign-in link once the client exists. Ask for the link.
Write actions (pausing a campaign, changing a budget) are not on this page on purpose. The hub reads. Changes go through a skill with Kimi's approval until the team has learned to read the numbers first.