Customer status

Customer status

This is the early paid-launch 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 automated status data source is wired.

Last manually reviewed: 2026-06-26 10:30 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
Betspread support compares reported incidents against smoke output, usage rows, and protected-route error evidence.

Live WebSocket

Manually monitored

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

Evidence
Controlled live smoke proved auth, subscribe, update, and non-entitled rejection paths; automated customer status is deferred.
Next status step
Add automated Live freshness and subscription error evidence after the status data source 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 are reviewed manually.
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 use the dashboard, Stripe, transactional email, and operator-assisted support. 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 launch 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.