Customer status

Customer status

This is the beta customer status surface for REST API, Live WebSocket, coverage freshness, and billing/account flows. It is not an automated uptime monitor; it records the manual escalation path until the paid-launch status mechanism is wired.

Last manually reviewed: 2026-06-04 17:15 UTC

Need help now? Request incident help.

REST API

Monitored

REST endpoints are covered by bounded smoke checks and customer-key usage evidence tooling. Report persistent 5xx, auth, or quota anomalies with the endpoint and timestamp.

Evidence
Production REST smoke checks are in place with same-key usage evidence for the production database.
Next status step
Run production evidence smoke against the actual launch database before marking paid launch ready.

Live WebSocket

Limited beta

Live access is entitlement-gated and monitored manually during beta. Customers should include stream channel, close code, and the first failed timestamp in support requests.

Evidence
Controlled beta live smoke proved auth, subscribe, update, and non-entitled rejection paths; paid-launch customer status automation is still open.
Next status step
Add automated Live freshness and subscription error evidence to this status surface after the paid-launch status mechanism is wired.

Coverage and freshness

Source-dependent

Coverage can vary by bookmaker, sport, market type, and source health. Treat stale or missing bookmaker rows as source-specific until support confirms a broader incident.

Evidence
Customer-facing coverage pages use verified launch-scope sources; paid-launch and internal coverage evidence is being tracked.
Next status step
Persist source x sport x league x market evidence before expanding the customer-visible coverage matrix.

Billing and account email

Launch hardening

Account, password reset, and billing lifecycle flows are being hardened for self-serve launch. During beta, contact support if a billing or email action does not arrive.

Evidence
Resend delivery is technically wired but deliverability hardening remains open; Stripe preflight exists while bounded lifecycle smoke is still being completed.
Next status step
Finish billing lifecycle evidence and email deliverability hardening before broad self-serve launch.

Incident process

Manual beta escalation

  1. 1Contact support through /contact with REST, Live, or coverage in the subject.
  2. 2Include request ID, API key suffix, endpoint or channel, and first failed UTC timestamp when available.
  3. 3Betspread triages the customer report against smoke output, usage rows, source freshness, and worker health.
  4. 4If the issue is confirmed customer-facing, Betspread updates the manual status note and follows up on the original support thread.