15. Integration health

All roles can read

Rolling snapshot of how the Odoo integration is doing. Each sync run captures latency + error counts; the page shows trends + the latest few results.

What to look at

  • Last successful sync — when actuals were last refreshed against Odoo.
  • Average latency — should be sub-second for project sync, a few seconds for full budget sync (24+ API calls).
  • Recent failures — any failed sync surfaces here with the error message. Cross-reference with the Sync log for the full payload.