NWS · Live
Spend (30D)$36,983·
Leads315·
CPL$117·
Closed Deals9·
CPA$4,109·
Revenue$28,358·
Cash Collected$25,508·
ROAS0.77x·
CTR2.23%·
Meta Spend$23,480·
Spend (30D)$36,983·
Leads315·
CPL$117·
Closed Deals9·
CPA$4,109·
Revenue$28,358·
Cash Collected$25,508·
ROAS0.77x·
CTR2.23%·
Meta Spend$23,480·
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.