GraphQL scan-and-fix operations for keeping Shopify store data clean. Each service scans read-only; nothing changes until you apply a fix.
Finds active or draft products missing the status:pdp tag that are published to Google & YouTube, Facebook & Instagram, or TikTok. The fix unpublishes them from just those channels. Intended for Last Bottle Wines.
| Product | Handle | Status | Published On | Result |
|---|
Finds Linnworks stock items missing the extended properties the cubing engine and carrier setup read: bottle size, product type, carrier alcohol declaration, FedEx signature. Values come from the SKU record first, then the listing’s Shopify size metafield; nothing is ever guessed from the name. The fix only adds what is missing and never overwrites what Linnworks already holds. Also runs by itself after every cubing shadow sweep over the orders it just sent to manual cubing. It also flags, without fixing, SKUs whose title reads like an N-pack but whose size is not N-Pack; on the in-stock scope that check covers every in-stock SKU, while the facts audit covers the first 200.
| SKU | Wine | Missing In Linnworks | Source | Result |
|---|
Pack titles that disagree with the size (in-stock scope: every in-stock SKU)
| SKU | Title | Size | Expected |
|---|
Facts written recently
| When | Trigger | SKU | Written | Source | Result |
|---|
Messes cleaned while you weren’t looking. Auto entries come from the products/update webhook watcher — the moment a product loses its status:pdp tag, the janitor unpublishes it from the marketing channels. Manual entries are fixes run from this page.
| When | Trigger | Product | Channels Removed | Result | By |
|---|
Your account now requires a second factor. It takes a minute, and you only do it once on this account.
If you lose your phone, one of these gets you back in. Each works once. This is the only time they are shown — we store only a hash, so nobody can look them up for you later.
Enter the six-digit code from your authenticator app.
Enter one of the codes you saved when you set this up. It will clear your current authenticator so you can set up a new one — the code is then spent.