The Mansions Agency Dashboard consolidates data from every platform our agency clients use — paid advertising, organic social, web analytics, email — into one continuously-synced dashboard. Account managers and client leadership teams get a single place to see performance across the entire marketing stack, instead of stitching reports together across Meta Ads Manager, GA4, YouTube Studio, TikTok, Klaviyo, and ten other tools.
We offer it to every agency client who needs cross-platform reporting at a level the off-the-shelf tools can't provide.
The dashboard reads data from each platform via that platform's official API, using read-only credentials granted explicitly by the client. We do not write to, modify, or upload anything on any connected platform.
Meta Ads Manager — paid campaign performance, spend, ROAS
Meta (Facebook + Instagram) Pages — organic posts, reach, engagement, follower growth
YouTube — channel performance, video stats, watch time, audience retention, demographics, traffic sources
TikTok Marketing API — paid ad campaign performance
TikTok organic — post performance, follower growth (CSV upload from TikTok's native export)
Google Analytics 4 — website traffic, conversions, ecommerce performance, UTM attribution
Klaviyo — email campaign performance, flows, attributed revenue
Google Sheets — manual data feeds (sentiment tracking, custom inputs)
For every connected platform, an authorized representative from the client's team explicitly grants read-only access through that platform's standard OAuth or token-issuance flow. The dashboard never asks for passwords, never holds credentials it didn't receive through an official authorization step, and never asks for write permissions of any kind.
For YouTube specifically, an Owner of the client's channel signs into their Google account, sees Google's standard consent screen showing exactly which read-only scopes the dashboard is requesting (View your YouTube account, View YouTube Analytics reports for your YouTube content), and grants consent. The dashboard receives an OAuth refresh token, which it uses to read channel statistics, video metadata, and analytics on the daily sync schedule.
Clients can revoke access at any time through the dashboard's Settings → Connections page, or directly through their Google Account permissions. Revocation deletes the refresh token from our database and revokes it at Google.
Aggregated reporting only. The dashboard renders charts and tables that summarize performance — views over time, top-performing content, audience demographics, traffic source breakdowns. We do not analyze data on a per-individual basis. We do not resell data. We do not share data with any third party. We do not use the data for advertising, model training, or any purpose beyond the client viewing their own performance.
Channel metadata and per-day aggregate metrics are stored in Supabase (PostgreSQL) with row-level security enforced through authentication policies. Each user can only access data for clients explicitly mapped to them in our authorization table — no cross-client data sharing.
OAuth refresh tokens are stored in a database column with read access revoked from all application-level roles. Only the server-side sync runner can read tokens. This was hardened in our 2026-04-22 internal security audit.
Aggregated metrics are retained for the lifetime of the client engagement so clients can track year-over-year performance. OAuth tokens are deleted immediately when a user clicks Disconnect in the dashboard, and the deletion call also revokes the token at the issuing platform. Clients can request full deletion of their data at any time by contacting johnny@themansions.agency.
The Mansions Agency Dashboard is developed and maintained by The Mansions Agency, an AI automation agency operating between Lisbon and Cape Town. We build custom tools for marketing agencies that need more than off-the-shelf reporting can provide.
For questions about the dashboard, data handling, or to request access for a new client, contact johnny@themansions.agency.

