NWS · Live
Spend (30D)$24,165·
Leads289·
CPL$84·
Closed Deals9·
CPA$2,685·
Revenue$28,358·
Cash Collected$21,361·
ROAS1.17x·
CTR1.88%·
Meta Spend$18,984·
Spend (30D)$24,165·
Leads289·
CPL$84·
Closed Deals9·
CPA$2,685·
Revenue$28,358·
Cash Collected$21,361·
ROAS1.17x·
CTR1.88%·
Meta Spend$18,984·
API Status · Sync Health

Everything working?

Live health of each data source, recent sync runs, and any errors. Trigger a manual sync if numbers look stale.

Reporting Period
No syncs yet · syncs hourly

Data Source Health

Sales Sheet
Connected
Google Sheets API
/api/sync/sheet
Google Ads
Connected
via SyncWith → Sheet
/api/sync/google-ads-sheet
Meta Ads
Connected
Meta Marketing API (direct)
/api/sync/meta

Backend (Supabase)

Supabase connected

Dashboard is reading from your Supabase project (NWS-Dashboard). All sync jobs write here. Tables: nws_campaigns · nws_ad_spend_daily · nws_leads · nws_sync_log.

Recent Sync Runs

No sync runs yet
Tables don't exist yet — run the schema migration in Supabase SQL Editor.