Settings
Platform connections and integrations.
Platform Connections
Connect ad platforms to import accounts, campaigns, and insights.
Meta Ads Connection
Not connectedConnect your Meta Business Manager to import ad accounts, campaigns, ads, and insights.
Required permissions
Meta OAuth readiness
- Supabase connectedReady
- oauth_states tableChecking…
- api_connections tableChecking…
- sync_jobs tableChecking…
- Edge FunctionsChecking…
- Meta App ID (META_APP_ID)Checking…
- Meta App Secret (META_APP_SECRET)Checking…
- Meta Redirect URI (META_REDIRECT_URI)Checking…
- App frontend URL (APP_FRONTEND_URL)Checking…
- Meta connectionMissing
Available Meta Ad Accounts
Requires connectionNo accounts imported yet. After OAuth, imported accounts will appear here.
Google Ads Connection
Not connectedConnect a Google account to import Google Ads customers, campaigns, ad groups, ads, and performance metrics.
Required items
- Google Cloud OAuth Client ID
- Google Cloud OAuth Client Secret
- Google Ads Developer Token
- Google Ads API scope
Required OAuth scope
Google OAuth readiness
- Supabase connectedReady
- oauth_states tableChecking…
- api_connections tableChecking…
- Google Client ID (GOOGLE_CLIENT_ID)Checking…
- Google Client Secret (GOOGLE_CLIENT_SECRET)Checking…
- Google Redirect URI (GOOGLE_REDIRECT_URI)Checking…
- Edge FunctionsChecking…
- Google connectionMissing
- Google Ads developer token (GOOGLE_ADS_DEVELOPER_TOKEN)Checking…
Available Google Ads Accounts
Requires connectionNo accounts imported yet. After OAuth, click Import Google Ads accounts to load accessible customers.
Data Source
Where the dashboard reads and writes data.
Supabase database
Coming soonWire your Supabase project for persistent client data.
Client mapping
Coming soonMap agency clients to ad accounts across platforms.
Sync Infrastructure
Background jobs that keep platform data fresh.
OAuth & sync tables
Supabase schemaDetection of the tables required for Meta/Google OAuth flows and background syncs.
- oauth_statesChecking…
- api_connectionsChecking…
- sync_jobsChecking…
- sync_logsChecking…
- platform_account_sync_statusChecking…
Once Meta Ads is connected, hourly insight syncs and daily campaign refreshes will run via Supabase Edge Functions.
Developer Debug
Developer debug
Dev onlyRuntime status of the data provider. No secret values are shown.
- Active data provider
- Supabase
- VITE_USE_SUPABASE
- true
- Supabase URL configured
- Yes
- Supabase key configured
- Yes
- Client SDK ready
- Yes
- Supabase client initialized
- Yes
- Raw Supabase test status
- Loading…
- Raw Supabase test error message
- —
- Raw clients table row count
- —
- Raw daily_insights table row count
- —
- Raw clients sample IDs
- —
- Last successful Supabase query
- —
- Last failed Supabase query
- —
- Last failed Supabase error message
- —
- Fallback caused by
- none
- Last data fetch status
- Loading…
- Clients returned
- —
- Daily insights returned
- —