Data coverage across all WMC clients. Click a client to see table-level detail.

No clients found in WMC Supabase. Use the Client setup tab to register a client.

Register client

Creates the WMC clients row. Optional Search / Display fields create client_connections using the exact Supermetrics Hub names. Add the optional ds_user UUID from the Query Builder so GAS direct API uses it (avoids QUERY_AUTH_UNAVAILABLE when Hub name alone is not accepted).

Optional. Must match Hub / sheet “Data source logins” exactly. Leave blank if no Search.

Optional. Leave blank if no Display.

Link Supermetrics connections (existing client)

If runDateRangeRepull logs 0 connections kept, add connection rows here. Use the same Hub names as in sheets. If the client row already exists, set ds_user UUIDs via paste or field — we update client_connections.ds_user_id for links that are already on file.

Found in the sheet URL: docs.google.com/spreadsheets/d/[THIS PART]/edit

1
Enable Batch Mode
Sets BACKFILL_MODE=true in Apps Script to prevent mid-run sheet clears.
2
Populate Backfill Chunk Rows
Creates the first date-range chunk per tab in SupermetricsQueries. After each "Refresh all" completes, click Sync this round & Advance to sync to Supabase, clear the sheet, and queue the next chunks (uses actual last row per tab — no estimates). Repeat until all chunks are done.
3
Refresh All Queries in Supermetrics
Open the Google Sheet and click Extensions → Supermetrics → Refresh all. Then click "I've clicked Refresh all" to start monitoring.
Open Sheet
Checking query status…
4
Sync All Data to Supabase
Runs monitorAndSync() — reads all accumulated sheet data and upserts to WMC Supabase.
5
Clean Up & Restore Weekly Schedule
Removes chunk rows from SupermetricsQueries, resets date range to Last week (Sun-Sat), and disables Batch Mode.
Activity Log
Ready. Fill in the form above and click Enable to begin.