Start with your URL
Get a first look at the scripts and behavior on your public storefront.
Find threats across your storefront, apps, and webhooks. Fix them automatically. Keep watch around the clock.
Start with your store URL. No sales call.
Illustrative preview with sample data.
Harmful code can arrive through a theme, a storefront app, or a connection you forgot about. rootscan follows the places it can reach.
Watch your theme, checkout flows, and front-end apps for skimmers, injected scripts, data forwarding, and errors that disrupt shopping.
Theme assets / checkout-helper.jsTrace the script, preserve a snapshot, and remove the injected code where access and policy allow.
Illustrative example · Synthetic dataReview excessive permissions, unexplained access, and backdoor indicators using the app and account evidence you connect.
Connected evidence / App access reviewReview the evidence and revoke unnecessary access through the supported merchant controls.
Illustrative example · Synthetic dataInspect the webhook endpoints and integrations in your connected scope. Look for unsafe destinations, weak verification, and exposed secrets.
Order events / Delivery destinationConfirm the recipient, review verification, and repair the supported configuration.
Illustrative example · Synthetic dataAutonomous fixing
Let rootscan handle supported fixes within your rules. It keeps a snapshot, makes the change, and checks the result. Anything outside your policy comes back to you.
Theme assets / checkout-helper.jsKeep a copy of the affected theme asset.
Remove the verified injected script.
Verify the affected shopping flows.
Keep watching, with rollback available.
Interactive example. No live site is changed.
A growing attack-pattern library helps rootscan recognize familiar threats and pick up new ones. Daily updates feed the next scan.
Pattern matching finds the signal. Investigation adds the context before a fix.
Form interception, hidden payloads, and altered storefront scripts.
Unexpected forwarding, suspicious destinations, and malicious navigation.
Excessive permissions and access that does not fit the intended job.
Unsafe endpoints, weak verification, and exposed credentials.
From a first look to continuous protection, without a sales call.
Get a first look at the scripts and behavior on your public storefront.
Authorize Shopify and supported integrations. Choose what rootscan can inspect and fix.
New scans, daily threat updates, and verified fixes as your store changes.
You review the connection before granting access.
The scope, the fixes, and the control you keep.
Shopify protects its platform. rootscan focuses on the code, apps, permissions, and connections around your store: what changed, where data is going, and what needs fixing.
Yes. Start with the public storefront. Connect Shopify and any supported integrations when you want deeper visibility and supported fixes. You review the requested permissions before connecting.
Supported, reversible changes that you authorize in your protection policy, such as repairing accessible theme assets or removing verified injected code. Changes outside that policy wait for approval. Each fix keeps a snapshot and is checked afterward.
Coverage follows the access and evidence you connect. Shopify does not expose every third-party app’s private permissions, secrets, or webhook subscriptions to another app. rootscan shows the scope behind a finding rather than assuming complete visibility.
Recurring scans, storefront behavior checks, supported Shopify events, and comparisons against saved baselines work together. New attack patterns are added to the detection library daily.
Every supported change has a restore point. Validation checks the affected storefront flows; a failed check should stop the change or restore the previous state. Sensitive actions can be kept behind your approval.
No. The dashboard explains what rootscan found, what it changed, and what still needs your decision. You can share the evidence with your developer when a change needs their help.
Check your storefront. Choose what happens next.