Name the source of truth
Use Client portal as the first source label before showing the data in admin reports or the client portal.
Portal data
Portal Data Source Coverage for showing useful client-facing status while keeping private provider and customer data inside admin-only systems.
Readiness model
This guide keeps the public promise, internal admin records, client portal reporting, and MySQL table plan aligned before more services are connected.
Use Client portal as the first source label before showing the data in admin reports or the client portal.
Client success owner owns connection status, imports, field mapping, verification, and the next client-safe explanation.
Gives the client plain status, movement, and next actions without turning the portal into raw analytics.
Save the baseline before changing forms, pages, automations, campaigns, provider mappings, or report wording.
Every automated or manual update should have provider, date range, row count, status, and an error note when needed.
Client-facing screens should show source, movement, status, and next action without exposing sensitive payloads.
Mapped tables
These tables are the first places to check when wiring this surface into the MySQL-backed admin and portal.
portal_usersportal_permissionscore_clientsmetric_snapshotsreport_metricsBuild checklist
Metrics
Each metric should become a report note, portal card, admin task, or connector health signal.
Track this only when the source, date range, and units are clear enough to explain in one sentence.
Track this only when the source, date range, and units are clear enough to explain in one sentence.
Track this only when the source, date range, and units are clear enough to explain in one sentence.
Track this only when the source, date range, and units are clear enough to explain in one sentence.
Implementation timeline
Confirm access, source label, owner, and whether the data should enter the app DB or traffic DB.
Create the field map and choose the first metric or status that will be visible to the client.
Import a small test batch or receive a test webhook and log the result in admin.
Compare baseline and current values with a clear date range and plain explanation.
Promote the connector to a monitored workflow with retention, QA, and rollback notes.
Avoid