Skip to main content
Metrics type: Key MetricsCategory: Ecommerce Platform
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:
What the merchant sees. A red alert in the Nerve Centre alert feed reading “Ecwid API Failure Rate Spike, API error rate >5% in last 1h”, with the dominant error class (401 auth) called out. Critically, the revenue and orders cards stop advancing, they freeze at the last good reading rather than dropping to zero, so the merchant is not panicked into thinking sales died. The playbook.
  1. 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.
  2. 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, and read_customers scopes.
  3. Confirm the error rate falls back under 5% within the next evaluation window and that webhook deliveries resume.
  4. If a 5xx incident, no merchant action fixes it; the card auto-clears once Ecwid recovers and the backfill completes.
The point of the card is that it separates “your integration is broken” from “your business is down”. Without it, an expired token looks exactly like a sales collapse.

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%.

Known limitations / merchant FAQs

Is this telling me my sales dropped? No. This is an integration-health alarm, not a sales metric. It tells you the connection feeding your Ecwid cards is erroring, which means other numbers may be stale. Your actual store may be selling fine; you just cannot see it accurately until the pipe is fixed. What is the single most common cause? An expired or revoked OAuth token, surfacing as a cluster of HTTP 401 / 403 errors. Reconnecting the Ecwid connector from Vortex IQ settings fixes it in most cases. It says 5xx errors. What do I do? Nothing on your side. A 5xx cluster is an Ecwid platform problem. Check the Ecwid status page, wait for recovery, and the card auto-clears once sync catches up and backfills the missed window. What does a 429 spike mean? Rate limiting. Ecwid throttles callers who exceed its request budget. The connector automatically backs off and retries; if 429s dominate, the alert usually self-resolves within a window or two without action. Why is the threshold 5% and the window only 1h? A short window catches a breaking integration fast, before stale numbers mislead a morning check-in. The 5% floor tolerates the odd transient blip (which is normal on any network) while still firing on a genuine fault. My revenue card froze instead of dropping to zero. Is that a bug? No, it is deliberate. When the feed errors, cards hold their last good reading rather than reporting a false zero. The frozen state plus this alert is the correct signal that the data is stale, not that sales stopped. Could a WordPress / Wix outage cause this? Not directly. This card watches the Ecwid API and webhooks, not your host site. A host outage stops orders flowing but the Ecwid API itself stays healthy, so revenue would genuinely drop while this card stays green. The two signals together help you tell host outage from integration fault. How fast does the alert clear after I reconnect? Within the next 1h evaluation window, usually minutes. Once successful calls outnumber failures enough to drop the rate under 5%, the alert resolves and the missed window is backfilled. Does a non-zero reading always mean trouble? A brief sub-threshold blip is normal and will not fire the alert. The card only raises an incident when the error rate crosses 5% over the rolling hour, which indicates a sustained fault rather than network noise.

Tracked live in Vortex IQ Nerve Centre

Ecwid API Failure Rate Spike is one of hundreds of KPI pulses Vortex IQ tracks across Ecwid and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.