Terms of Service
Last updated
1. Overview
These Terms of Service ("Terms") govern your use of HookRescue, a webhook reliability proxy operated at hookrescue.com. HookRescue sits between Shopify and your webhook endpoint, retries failed deliveries for up to 7 days, reconciles against the Shopify Admin API, and provides replay and dashboard tooling.
These Terms form a binding agreement between you (the "Customer") and the entity operating HookRescue ("we," "us," or "our"). They take effect when you create an account, click to accept these Terms, or otherwise use the service — whichever happens first.
HookRescue is a business-to-business service. By accepting these Terms, you confirm you are using HookRescue in the course of operating a Shopify app, a Shopify store, or a related commercial activity — not as an individual consumer. If you are accepting on behalf of a company, you represent that you have authority to bind that company.
If you do not agree to these Terms, do not create an account or use the service.
2. Beta Period
HookRescue is currently in private beta. The following terms apply for as long as the service is in beta, and override anything inconsistent elsewhere in this document:
- The service is provided free of charge.
- The service is provided as-is, with no contractual service-level agreement (SLA), no uptime commitment, and no guaranteed delivery rate.
- We may modify, suspend, or discontinue features at any time, with or without notice, while we iterate on the product.
- We may impose reasonable usage limits (per-shop event volume, retention window, retry budget) and adjust those limits as needed to keep the platform stable.
- Beta accounts in good standing as of general availability ("GA") will lock in the published GA pricing — Free $0/month, Pro $29/month, Team $99/month — for 12 months from GA, on the plan tier that matches their usage at the time of GA.
You acknowledge that beta software may contain bugs, incomplete features, and changes that affect existing integrations. You should not rely on HookRescue as a sole point of failure for revenue-critical workflows during beta.
3. Account Registration
To use HookRescue, you must create an account. By doing so you represent that:
- You are at least 18 years old and legally capable of entering into a binding contract.
- You are using the service for business purposes — operating a Shopify app, store, or related commercial workload.
- The information you provide (organization name, contact email, Shopify shop domains, webhook endpoint URLs) is accurate and current, and you will keep it accurate.
- You will maintain one account per organization. Creating multiple accounts to circumvent limits, pricing tiers, or enforcement actions is a material breach of these Terms.
You are responsible for all activity that occurs under your account, including activity by your team members, contractors, and any API tokens you generate.
4. Acceptable Use
You may use HookRescue to receive, retry, reconcile, and replay Shopify webhooks for your own apps and stores, and to forward them to endpoints you control or are authorized to deliver to.
You may not:
- Resell, sublicense, white-label, or otherwise commercially redistribute the service to third parties without our written consent.
- Reverse-engineer, decompile, or attempt to extract the source code of the service, except where applicable law expressly permits this and only to the extent of that permission.
- Use the service to deliver webhooks to endpoints you do not own or are not authorized to deliver to, including using HookRescue as a relay to attack, flood, or test third-party endpoints.
- Circumvent rate limits, retry budgets, plan quotas, or other technical controls.
- Use the service in connection with activity that violates Shopify's Terms of Service, Acceptable Use Policy, Partner Program Agreement, or API license terms.
- Use the service to facilitate fraud, money laundering, sanctions evasion, intellectual-property infringement, or any other illegal activity.
- Upload or process data you do not have a lawful basis to process, including special-category personal data outside what your own privacy notice and lawful basis permit.
- Probe, scan, or test the vulnerability of the service except under a written authorization (such as a security research program we publish).
We may suspend or terminate accounts engaged in any of the above. For severe violations — active abuse, security incidents, illegal activity — suspension may be immediate.
5. Customer Responsibilities
You are responsible for:
- Providing accurate Shopify shop domains and webhook endpoint URLs, and updating them when they change.
- Securing your account credentials, dashboard sessions, API tokens, and HMAC secrets. Notify us promptly at support@hookrescue.com if you suspect compromise.
- Complying with Shopify's own terms and API requirements as they apply to your apps and stores.
- Handling the webhook payloads we forward to you in accordance with your own privacy policy and applicable law (including providing required notices to your end users — typically the merchants and shoppers downstream of you).
- Configuring your endpoints to verify HMAC signatures, return appropriate response codes, and tolerate retries and out-of-order delivery.
- Exporting and retaining any data you need before cancellation. Export tooling is available in the dashboard.
6. Our Responsibilities
We will use commercially reasonable efforts to:
- Forward webhooks to your configured endpoints with a valid HMAC signature derived from the original Shopify event or our documented re-signing process, so that downstream verification works as documented.
- Persist events for the retention window applicable to your plan, so they are available for replay and reconciliation.
- Reconcile against the Shopify Admin API on the cadence described in our documentation, and surface gaps in the dashboard.
- Give advance notice before breaking changes:
- 30 days for API or webhook-format changes that require integration changes on your side.
- 60 days for pricing changes that affect your plan, after the service exits beta.
- Provide data export in NDJSON format at any time, including after cancellation as long as the retention window has not elapsed.
- Maintain reasonable security practices, including encryption in transit, encryption of payloads at rest, scoped access controls, and audit logging.
These responsibilities are obligations of effort, not of result. During beta, they are not backed by any contractual SLA or credit regime.
7. Pricing and Payment
During beta, the service is free. After GA, the published plans are:
- Free — $0/month
- Pro — $29/month
- Team — $99/month
Plan features, limits, and any add-on pricing are described on hookrescue.com. Billing is handled by LemonSqueezy, our merchant of record. By subscribing to a paid plan, you agree to LemonSqueezy's terms in addition to these Terms for the purposes of payment processing, invoicing, tax handling, and refunds.
Other payment terms:
- Subscriptions are billed monthly in advance, on the calendar day of your initial subscription.
- Fees are exclusive of taxes. You are responsible for any sales, use, VAT, GST, or similar taxes, except taxes on our net income.
- We do not refund partial months. If you cancel mid-cycle, your plan stays active until the end of the paid period and then ends.
- Price changes take effect with at least 60 days' notice by email and in-dashboard banner. If you do not agree, cancel before the change takes effect.
If a payment fails, we may downgrade your account to Free, suspend forwarding, or terminate the account after a reasonable retry and notice window described in the dashboard.
8. Intellectual Property
We own HookRescue — the software, dashboard, infrastructure, documentation, brand, and any improvements derived from operating the service. Nothing in these Terms transfers ownership of the service to you.
You own your webhook payloads, account data, configuration, and logs we hold on your behalf ("Customer Data"). You grant us a non-exclusive license to host, process, transmit, and back up Customer Data solely to operate the service for you, including reconciliation, replay, debugging, and aggregate, fully de-identified analytics about platform health.
Neither party gets any license to the other's intellectual property except as expressly granted in these Terms. We will not use your name, logo, trademarks, or confidential business details in marketing, case studies, or public customer lists without your prior written consent.
9. Confidentiality
Each party may receive non-public information from the other ("Confidential Information"). Confidential Information includes, without limitation, Customer Data, our non-public technical documentation, security details, and pricing terms not published on hookrescue.com.
Each party will:
- Use Confidential Information only to perform under these Terms.
- Protect it with the same care it uses for its own confidential information of like importance, and no less than a reasonable standard.
- Disclose it only to employees, contractors, and advisors with a need to know who are bound by confidentiality obligations no less protective than these.
These obligations survive termination for 3 years, except that Customer Data and trade-secret information remain confidential indefinitely for as long as they retain that character.
Either party may disclose Confidential Information if required by law, subpoena, or court order, after giving the other party prompt notice where legally permitted so they can seek a protective order.
10. Cancellation and Termination
You may cancel your subscription at any time, on a self-serve basis, from /settings in the dashboard. Cancellation stops future billing; the plan remains active through the end of the paid period.
We may terminate or suspend your account:
- For material breach of these Terms, after notifying you and giving you a 30-day cure period to fix the breach.
- Immediately, for serious abuse — security violations, illegal activity, fraudulent payment, or activity that endangers the platform or other customers.
- For convenience, with 30 days' notice, including if we discontinue the service.
After termination (by either party), we retain your Customer Data for 30 days to allow export, after which we delete it from active systems on a rolling schedule. Backup media is overwritten in the ordinary course of operations. You may request immediate deletion by emailing support@hookrescue.com; we will honor the request within a commercially reasonable period, subject to legal-hold obligations.
Sections that by their nature should survive termination — including IP, confidentiality, disclaimers, limitation of liability, indemnification, and dispute resolution — survive.
11. Disclaimers and Warranties
To the maximum extent permitted by law, the service is provided "as is" and "as available," with all faults and without warranty of any kind, whether express, implied, or statutory. This is especially true during beta.
We specifically disclaim warranties of merchantability, fitness for a particular purpose, non-infringement, and any warranty arising from course of dealing or usage of trade.
We do not warrant that:
- The service will be uninterrupted, error-free, or secure against every attack.
- Every webhook will be delivered. Shopify is the source of truth for events that originated in Shopify; reconciliation is best-effort and subject to Shopify's own API behavior, rate limits, and outages.
- Retries will succeed within any specific timeframe, or that downstream endpoints will accept retried events idempotently — that is your responsibility.
Some jurisdictions do not allow exclusion of certain warranties; in those jurisdictions, the exclusions apply to the maximum extent permitted.
12. Limitation of Liability
To the maximum extent permitted by law:
- Neither party is liable for indirect, consequential, incidental, special, exemplary, or punitive damages, including lost profits, lost revenue, lost data, or business interruption, even if advised of the possibility.
- Our total aggregate liability under or in connection with these Terms — across all claims, in contract, tort, or otherwise — is limited to the greater of (a) $100 USD or (b) the fees you actually paid us in the 12 months preceding the event giving rise to the claim. During beta, the trailing-12-month fees are zero, so the cap is $100.
These limits do not apply to: (i) your payment obligations, (ii) either party's indemnification obligations, (iii) breaches of confidentiality, or (iv) liability that cannot be limited under applicable law (e.g., gross negligence, willful misconduct, fraud).
The parties agree these limits reflect a reasonable allocation of risk and are an essential basis of the bargain — without them, pricing would be materially different.
13. Indemnification
You will defend, indemnify, and hold us (and our officers, employees, and contractors) harmless from any third-party claim, demand, action, or proceeding, and any resulting damages, settlements, fines, and reasonable attorneys' fees, arising out of or relating to:
- Your use of the service in breach of these Terms;
- Your Customer Data, including any claim that it infringes IP rights, violates privacy law, or was processed without an adequate lawful basis;
- Your violation of applicable law, including consumer-protection, data-protection, sanctions, or anti-fraud laws;
- Your violation of Shopify's terms or API license; and
- Any claim by your end users (the merchants or shoppers downstream of you) arising from your handling of webhooks we forwarded to you.
We will give you prompt notice of the claim, reasonable cooperation at your expense, and the right to control defense and settlement — provided no settlement admits fault on our behalf or imposes non-monetary obligations on us without our consent.
14. Modifications
We may modify these Terms from time to time. For material changes, we will give you at least 30 days' notice by email to your account contact and via a banner in the dashboard. Non-material changes (typo fixes, clarifications, restructuring) take effect on posting.
If you continue to use the service after the effective date of a modification, you accept the modified Terms. If you do not accept, your remedy is to cancel before the effective date.
We will keep prior versions of these Terms available on hookrescue.com for reference.
15. Governing Law and Disputes
These Terms are governed by the laws of the State of Delaware, USA, without regard to its conflict-of-laws rules. The United Nations Convention on Contracts for the International Sale of Goods does not apply.
Arbitration. Any dispute arising out of or relating to these Terms or the service that is not resolved informally within 30 days of written notice will be resolved by binding arbitration administered by the American Arbitration Association (AAA) under its Commercial Arbitration Rules. Arbitration will be conducted in English, seated in Delaware, before a single arbitrator. Judgment on the award may be entered in any court of competent jurisdiction.
Individual basis only. Disputes will be resolved on an individual basis. You and we each waive any right to bring or participate in a class, collective, or representative action, and the arbitrator may not consolidate claims or preside over a class proceeding.
Small claims. Either party may still bring an individual claim in small-claims court if it qualifies.
Opt-out. You may opt out of the arbitration and class-waiver provisions of this section by emailing legal@hookrescue.com within 30 days of first creating your account, with your account email and the words "arbitration opt-out" in the subject line. Opting out does not affect any other part of these Terms.
16. Force Majeure
Neither party is liable for failure or delay in performance (other than payment obligations) caused by events beyond its reasonable control, including hosting and cloud-provider outages, internet or DNS disruption, denial-of-service attacks, acts of God, fire, flood, pandemic, labor disputes, war, terrorism, or government action. The affected party will use reasonable efforts to mitigate and resume performance.
17. Severability and Entire Agreement
If any provision of these Terms is held unenforceable by a court or arbitrator, that provision will be modified to the minimum extent needed to make it enforceable, or severed if it cannot be — and the remaining provisions stay in full force.
These Terms, together with our Privacy Policy and any Data Processing Addendum in effect between us, constitute the entire agreement between you and us with respect to the service, and supersede all prior or contemporaneous proposals, agreements, and communications. Order forms, purchase orders, or other procurement documents you issue have no effect on these Terms unless we sign them explicitly.
No waiver of any provision is effective unless in writing. Failure to enforce any right is not a waiver of that right.
You may not assign these Terms without our written consent. We may assign them to an affiliate or in connection with a merger, acquisition, or sale of substantially all of our assets, on notice to you.
18. Contact
Questions about these Terms, legal notices, opt-outs, and assignment requests: legal@hookrescue.com
Product support, account issues, and data-deletion requests: support@hookrescue.com
See also
- Privacy Policy — what data we collect and how it's handled.
- Security — how we protect your data and disclose vulnerabilities.