Google Analytics
Property 490664774. Service-account based, no OAuth. Reports A–E pull on a daily cron at 03:00 UTC.
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.
Cloudflare Access (Google SSO) gates ops.fluxx.digital. The allowlist is managed in the Cloudflare dashboard under Zero Trust → Access → Applications. Current allowlist:
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.
Property 490664774. Service-account based, no OAuth. Reports A–E pull on a daily cron at 03:00 UTC.
Account info@fluxx.digital. OAuth flow lives here. Board + pin sync runs on a daily cron at 06:30 UTC.
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.
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.
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.
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).