Troubleshooting
Dashboard looks empty
- Confirm an integration is connected or a CSV has been imported.
- Confirm at least one metric mapping is approved or active.
- Confirm a snapshot exists for the current period.
- If all three are true and it is still empty, check the freshness label.
Numbers don't match Mindbody
- Check the mapping inbox — unmapped items are excluded by design.
- Check exclusion config — staff, test, and internal records may be excluded intentionally.
- Check the mapping version on the dashboard against the version you expect.
- Reconcile against a closed period, not the open one (the open period changes).
Sync shows "error"
- Open the per-tenant Mindbody page for full diagnostics — the cross-tenant SaaS admin view never shows raw error text.
- If the underlying issue has been fixed (e.g. credentials rotated), use the Clear error action.
Safe test sync fails
- Run it as a dry run first. Dry runs do not touch raw records or change connection state.
- Confirm the site IDs configured for this tenant are correct.
- If the safe test passes but a real sync fails, check the sync run history for the entity-level breakdown.
Pilot readiness will not let me mark Ready
Ready requires every required check to pass on real data or be explicitly acknowledged. Open the per-tenant readiness page, expand each failing required check, and either fix the underlying data or acknowledge the manual checks. Recommended checks do not gate Ready.