Fullcolor CreativeFullcolor
← Dashboard

Configuration

Settings

Google account

One sign-in lets the hub list every GA4 property and Google Ads account your agency Google login has access to.

Not connected

Google Analytics 4

Connect Google to enable.

Google Ads

Connect Google to enable.

LinkedIn account

One sign-in by a LinkedIn member with a role on each client's ad account (Campaign Manager → Manage access). Powers the LinkedIn Ads tab: campaigns, AI optimizer, and Nano Banana creative.

Not connected

Required env vars

For full automation. Add to Vercel project settings, then redeploy.

NOTION_TOKEN

Read + write to the Notion hub.

SERANKING_API_KEY

Live SE Ranking snapshots, lookup, project creation.

ANTHROPIC_API_KEY

AI-generated report narratives + brief suggestions.

GOOGLE_GEMINI_API_KEY

Powers the AI campaign optimization assistant (Phase 3).

GOOGLE_SERVICE_ACCOUNT_JSON

Service account for the brief-publishing flow (separate from OAuth).

GOOGLE_SHARED_DRIVE_ID

Where published briefs land.

GOOGLE_OAUTH_CLIENT_ID

OAuth client for GA4 + Ads pickers.

GOOGLE_OAUTH_CLIENT_SECRET

OAuth client secret.

GOOGLE_ADS_DEVELOPER_TOKEN

Required for the Google Ads API. Apply at developers.google.com/google-ads/api.

LINKEDIN_CLIENT_ID

LinkedIn app (Advertising API) for the LinkedIn Ads tab.

LINKEDIN_CLIENT_SECRET

LinkedIn app client secret.

LINKEDIN_REFRESH_TOKEN

Optional: keeps LinkedIn connected across browsers/deploys (normally stored in a cookie after connecting).

GOOGLE_ADS_LOGIN_CUSTOMER_ID

Optional: MCC account ID for callers that manage other accounts.