Internal operations dashboard
04 · Settings

How the ops
platform runs

Access control, connected APIs, and the sync log live here. This page is where Jayne reconnects an OAuth, checks a failed cron, or confirms which accounts can reach the dashboard. Nothing on this page is user-facing.

Access

Cloudflare Access (Google SSO) gates ops.fluxx.digital. The allowlist is managed in the Cloudflare dashboard under Zero Trust → Access → Applications. Current allowlist:

Owner
jayne@fluxx.digital
Editorial
anna@fluxx.digital
Service
info@fluxx.digital

Connected APIs

Two external APIs feed the dashboard. OAuth reconnects are run from this page once the Settings UI is wired in todo #11 and todo #15.

GA4

Google Analytics

Property 490664774. Service-account based, no OAuth. Reports A–E pull on a daily cron at 03:00 UTC.

Pinterest

Pinterest Business

Account info@fluxx.digital. OAuth flow lives here. Board + pin sync runs on a daily cron at 06:30 UTC.


Sync log

The sync_log table in D1 records every cron run, manual refresh, and OAuth reconnect. Once todo #15 is done, the last 50 entries are listed here in a monospaced table with status, duration, and row count. For now this page renders a placeholder row so the layout can be signed off.

Last run
Status
Rows synced

Decisions log

Platform and tooling decisions tracked here so nothing falls through the cracks across WhatsApp threads and director calls. Each entry lists the owners, the options on the table, and what the decision blocks downstream.


Integration checklists

Each group is a third-party integration mid-setup. Rows with a line through them are done. Anything pending is an action the integration cannot finish without.


Tool costs · this month

Read live from the tool_costs table in D1. The table has 19 rows, imported from Fluxx_Annual_Budget_2026.xlsx on 10 April 2026 via scripts/import_tool_costs.py. Running total £151.20 per month across 15 active tools. This section will surface the top five line items and a link into the budget once the fluxx-api Worker is live (todo #14).