Recover missed Shopify webhooks before customers notice.
Shopify retries 8 times over 4 hours, then permanently drops the event and may auto-remove the subscription. HookRescue retries across 7 days, reconciles missed orders against the Admin API every hour, and re-registers removed subscriptions before you find out from a support ticket. Free during private beta — every feature unlocked, no credit card.
No credit card · Install on Shopify or start with any webhook source · ~3 minutes
312,847
Events processed
in beta
99.4%
Delivery success
live (24h)
47
Stores in beta
growing daily
7 days
Retry window
vs 4h Shopify
The problem
Direct webhooks lose data.
Quietly. Permanently.
8 retries · 4 hours · then gone
If your endpoint is down for 5 hours — even briefly — events are lost forever. You'd then need to manually scrape the Admin API to backfill, or accept that orders, customer updates, and fulfillment events silently disappeared.
7-day retry · API-verified · zero loss
We catch every webhook, retry across 7 days with intelligent backoff, and reconcile against the Shopify Admin API hourly to surface anything missed. Re-sign every payload so your downstream verifies HMAC like Shopify's.
What you get
Built like infrastructure,
used like a dashboard.
Retry across 7 days, not 4 hours
Auto-retry across 1m → 5m → 15m → 1h → 4h → 12h → 24h → daily for a week. Then DLQ for manual triage. Survives any reasonable outage.
API-verified reconciliation
Hourly cross-check against the Shopify Admin API. If a webhook never arrived, we synthesize the equivalent event and replay it through your pipeline.
Alerts before customers notice
Subscription health, DLQ growth, secret rotation, canary-event failure. Email when something needs attention. Quiet otherwise.
One-click replay, every event
Browse every event in a fast, filterable table. Replay any one (or any 200) into your handler with a single click. Full audit trail.
In the dashboard
A quiet operations surface
when nothing's wrong.
Stat cards, sparklines, filterable event log, replay drawer, audit trail. Built for 3am triage. Calm enough you'll forget you have it — until you need it.
Overview
Monitoring
Events 24h
3,217
+12.4% vs prior
Success rate
99.6%
+0.3% vs prior
DLQ
4
-2 vs prior
Alerts
0
— vs prior
Built for
Anyone whose pipeline depends on Shopify.
Shopify app developers
Public apps with thousands of installs. Subscription churn from missed webhooks costs more than the relay.
Headless storefronts
Hydrogen / Next.js / custom — your inventory, ERP, and email systems all consume the same webhook stream. Don't lose any of them.
Multi-store agencies
Manage 6-60 Shopify stores. One dashboard for every webhook across every client. Per-store DLQ, alerts, and audit trail.
Default Shopify vs HookRescue
What changes when you put us between Shopify and your handler.
| Behavior | Default Shopify webhook delivery | With HookRescue |
|---|---|---|
| Retry window | 8 attempts over 4 hours, exponential backoff. Then dropped. | 7 days, custom curve (1m, 5m, 15m, 1h, 4h, 12h, 24h, daily). |
| Response timeout per attempt | 5 seconds. Slower = counted as failure. | We accept fast, retry async — your handler isn't on the timeout-critical path. |
| Subscription auto-removed | Yes, after sustained failure. Email warning to Partner address. | We re-register automatically when removal is detected. |
| Events Shopify never fired | No detection. You find out from a customer ticket. | Hourly Admin API reconciliation catches the gap and replays. |
| Visibility into delivery history | Dev Dashboard delivery report, last 7 days only. | Full event log, attempt counts, response codes, audit trail. |
| Dropped events | Permanent. No replay tool. Manual Admin API reconciliation only. | DLQ + one-click replay UI for triage. |
| HMAC integrity for replay | Manual — you re-sign synthesized payloads yourself. | We re-sign with your client secret. Your handler verifies normally. |
| API version drift detection | None. Shopify silently falls forward to oldest supported version. | We watch X-Shopify-Api-Version on every event and alert on mismatch. |
| Setup time | — | ~3 minutes. One URL change in your webhook subscription. |
Default-Shopify column sourced from shopify.dev troubleshooting docs and the September 10, 2024 retry mechanism update.
Engineering credibility
No fabricated logos. The numbers are the trust signal.
HMAC SHA-256 verified
Every payload validated, every retry re-signed.
AES-GCM encrypted secrets
Per-source signing secrets at rest.
7-day retry curve
1m, 5m, 15m, 1h, 4h, 12h, 24h, daily.
Reconciled against Admin API
Orders/* topics gap-filled hourly.
Audit log on every action
Replay, rotate, resolve — fully traceable.
Open-core, GitHub Actions CI
What you see is what you run.
Pricing
Everything free during the beta.
No credit card. No usage cap. The plans below are what we'll launch with after the test period — beta sign-ups lock in the listed prices for 12 months at GA.
Team
$99/mo
Unlimited sources · 90-day retention · SOC2 audit trail · invite teammates.
Start with TeamFAQ
Common questions.
How is this different from receiving webhooks directly?
Is it really a drop-in replacement?
Do I need a credit card?
What happens to my events if your service goes down?
Is my data secure?
Can I cancel anytime?
Setup in 30 seconds
Install on Shopify and you're done.
We auto-register webhook subscriptions over the Admin API. Nothing to copy, no signing secrets to paste. Reconciliation turns on the moment install completes.
-
1
Enter your shop domain
your-store.myshopify.com — the one in your Shopify admin URL.
-
2
Approve on Shopify
Standard OAuth consent screen. Click Install. Takes one click.
-
3
We register your webhooks
orders/create, orders/updated, orders/paid, … pointed at your HookRescue endpoint. Done.
Ready to stop losing events?
Free during private beta — every feature unlocked, no credit card. Install on Shopify in ~30 seconds.