Real-time alarm when the Ecwid REST API or webhook integration starts erroring above threshold.
At a glance
A detection-layer alert that fires when the share of failing calls to the Ecwid REST API or inbound webhooks crosses the threshold inside a rolling one-hour window. It is not a business KPI; it is an integration-health alarm. When this card lights up, the numbers on every other Ecwid card may be stale or incomplete, because the pipe that feeds them is broken. The usual causes are an expired OAuth token, a revoked scope, an Ecwid platform incident, or rate-limit throttling.
Calculation
Calculated automatically from your Ecwid data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A UK hobby seller running an Ecwid widget on a WordPress photography blog. The alert fires at 09:14 on 18 Mar 26. The merchant has not touched their integration in months. Overnight, Ecwid expired the OAuth access token that the connector uses to read orders, and the silent refresh failed because a scope had been narrowed during an Ecwid app-permissions update. What tripped:- Read the error class. A 401 / 403 cluster means auth or scope, not a sales problem. A 5xx cluster means Ecwid’s platform; check the Ecwid status page and wait. A 429 cluster means rate-limit throttling; the connector backs off automatically.
- For the 401 here, reconnect the Ecwid connector from Vortex IQ settings. This re-runs the OAuth handshake and re-grants the
read_orders,read_catalog, andread_customersscopes. - Confirm the error rate falls back under 5% within the next evaluation window and that webhook deliveries resume.
- If a 5xx incident, no merchant action fixes it; the card auto-clears once Ecwid recovers and the backfill completes.
Sibling cards merchants should reference together
Reconciling against Ecwid
Where to look in Ecwid’s own dashboard:
Ecwid Control Panel (my.ecwid.com) -> Settings -> Apps -> Vortex IQ (or My Apps)
Confirm the app is still authorised and the granted scopes include order, catalogue, and customer read access. If the app shows as disconnected or a scope is missing, that is the root cause.
For platform-wide incidents, cross-check the Ecwid / Lightspeed status page; a 5xx cluster on this card usually maps to a posted incident there.
Why our number may differ from Ecwid’s Control Panel:
Internal identity:
ecwid_api_failure_rate = failing_calls_1h / total_calls_1h, evaluated continuously; the alert fires above 5%.