Video walkthroughs

How to use vtexSnitch

One short video per tab. Watch the one you need, copy the workflow, ship the fix. New videos drop as the extension grows.

Getting Started

Install the extension, pin the side panel, and open any VTEX store — vtexSnitch wakes up automatically. The video below walks through it end to end.

Video coming soon

Install

  1. 1. Open the Chrome Web Store page.
  2. 2. Click Add to Chrome.
  3. 3. Pin the side panel: right-click the icon → Always show in side panel.
  4. 4. Open any VTEX store. Done.

Requirements

  • • Chrome, Edge or Brave (Chromium 114+).
  • • A VTEX storefront (*.myvtex.com, *.vtexcommercestable.com.br or your custom domain).
  • • That's it. No account, no setup, no telemetry.

OrderForm X-Ray

Read the cart like a document, not a JSON dump. Every mutation, attachment and hidden field in the current OrderForm — laid out line by line.

The VTEX OrderForm is the source of truth for every checkout session — items, totals, shipping, promotions, payment methods, marketing UTMs — but the raw JSON is dense and hard to eyeball. The OrderForm X-Ray reformats the live orderForm response into readable sections so you can spot a missing attachment or a wrong seller without a text editor.

Everything updates in real time as the page fires mutations: add an item in another tab, apply a coupon, change a shipping address, and the panel reflects the new state the moment the storefront does. Click into any field to inspect the raw payload and the request that produced it.

Use it when a promotion isn't applying, when checkout totals don't match the cart, or when marketing UTMs aren't landing on the order.

Video coming soon

What you'll learn

  • Live diff of every OrderForm mutation as it happens.
  • Attachments, marketing data and custom apps surfaced as readable rows.
  • Click any field to inspect the raw payload and source request.

Network Sniffer

Intercepts fetch and XHR from the page's MAIN world. Nothing slips past — not even requests fired before DevTools opens.

Chrome's built-in Network panel only captures traffic *after* you open DevTools. That means the very first wave of requests a VTEX storefront fires — orderForm, segment, tracker bootstraps — is usually invisible by the time you start debugging. vtexSnitch injects a MAIN-world content script at document_start and monkey-patches fetch and XMLHttpRequest before the page has a chance to run.

Every request the storefront makes shows up in the panel, filterable by method, status, host, or VTEX-specific endpoint group (checkout, catalog, intelligent search, trackers). Click any row to see the full request, response, headers, and timing.

Reach for this tab when something fires once on page load and you need to see it, or when you want to confirm a request never happened.

Video coming soon

What you'll learn

  • MAIN-world hook captures requests the standard Network panel misses.
  • Filter by method, status, host or VTEX-specific endpoint group.
  • Click any row for the full request, response, headers and timing.

Store Info

Account, workspace, arch (IO / FastStore) and environment surfaced at a glance. Stop digging through the runtime.

Every VTEX store is one of four architectures — Legacy CMS, VTEX IO (Store Framework), Headless, or FastStore — and the debugging surface is different in each. Store Info sniffs the runtime, the DOM, and the network signatures to detect which one you're looking at, along with the account name, workspace, binding, locale, code version, and current sales channel.

Instead of opening the console and hunting through __RUNTIME__, __STATE__, dataLayer, and meta tags one by one, you get the full storefront context in one card.

One click copies a plain-text block you can paste into a bug report, a Slack message, or a ticket — no more asking "what account is this, again?"

Video coming soon

What you'll learn

  • Detects IO vs FastStore automatically from the runtime signature.
  • Workspace, sales channel, currency and locale on one card.
  • One click to copy the full storefront context for a bug report.

Region Simulator

Swap regionId on the fly to test availability without touching cookies or reloading the session.

VTEX availability, pricing, and seller lineup all change based on the customer's region — and the region is driven by a cookie that's painful to edit by hand. Region Simulator takes a postal code or ISO country, resolves the matching regionId, and shows every seller that can fulfill to that address in one call.

It hits the public /api/checkout/pub/regions endpoint, so no admin token is required. Copy any seller ID with a single click, or hot-swap the active region to see how the storefront behaves without touching cookies or reloading the session.

Use it to reproduce a customer's "this item shows as unavailable" complaint, or to audit which sellers serve a market before a go-live.

Video coming soon

What you'll learn

  • Accepts postalCode or ISO country and resolves the regionId for you.
  • Hot-swaps the active region — no cookie surgery required.
  • Side-by-side comparison of catalog availability across regions.

MarTech Inspector

Every tracker, pixel and UTM the storefront is firing — in real time. Catch the one that shouldn't.

MarTech pixels are the quiet part of a VTEX store: they fire, they send data to ad networks, and they rarely fail loudly. MarTech Inspector matches every outgoing request against a signature library of known trackers — GA4, GTM, Meta Pixel, TikTok, Pinterest, Bing, Criteo, Hotjar, Clarity, and more — and lights up the matching row each time one fires.

For every tracker you get a live hit count, the last payload, and which event triggered it. UTM and click-id attribution for the current session is broken down in a separate panel so you can confirm the campaign parameters you paid for actually landed.

Reach for this tab when a paid-media agency swears the pixel is firing (and it isn't), or when you suspect a ghost tracker is leaking data you never approved.

Video coming soon

What you'll learn

  • Detects Meta Pixel, GA4, GTM, TikTok, Taboola and more.
  • Live event log with payload preview for each fire.
  • UTM and click-id breakdown for the current session.

SEO Meta

Titles, descriptions, OG tags, canonicals — audited on every route the user navigates to.

On single-page VTEX IO and FastStore stores, the meta tags that matter for SEO are injected client-side — which makes manual auditing a chore. SEO Meta watches the DOM and reports the current title, description, canonical, robots, OG tags, Twitter cards, domain verification tags (Google, Bing, Meta, Pinterest, Yandex), and duplicate warnings for every route the user navigates to.

Every tag is validated against the current URL, so a stale canonical or a missing og:image jumps out instead of hiding. Duplicates (two google-site-verification metas, for example) are flagged explicitly — a common footgun on stores with multiple GTM snippets.

Use it to catch SEO regressions before they hit production, or to verify a migration didn't drop critical meta tags on a specific template.

Video coming soon

What you'll learn

  • Per-route audit of meta, OG and Twitter tags.
  • Canonical and hreflang validation against the current URL.
  • Highlights missing or duplicated tags before they hit production.

Products Watch

Live catalog queries: SKUs, prices, availability, specs — as they stream in.

Products Watch streams every catalog response the storefront receives — /api/catalog_system/pub/products/search and its Intelligent Search equivalents — and surfaces the raw product document as readable cards. You see what the API actually returned, not what the PDP chose to render.

Drill into any SKU for price, list price, availability, dimensions, sellers, and images. A specs and category breakdown sits one click away, so you can confirm why a facet did (or didn't) match.

Useful when a product looks wrong on the PDP and you need to know whether it's a catalog issue, a template issue, or a cache issue.

Video coming soon

What you'll learn

  • Streams every catalog response on the page in real time.
  • Drill into SKU price, list price, availability and seller.
  • Spec and category breakdown without leaving the panel.

Checkout Simulation

Replay checkout flows with synthetic carts and inspect every step. Break it safely.

Checkout Simulation lets you POST to /api/checkout/pub/orderForms/simulation with any combination of SKU ID, quantity, and seller — without creating a real cart or touching the logged-in session. For each item you get availability, pricing, and the full seller chain back, with the requested seller highlighted.

Build the cart from real SKUs, run the simulation, and inspect each transition in the checkout pipeline. Diff payloads between two runs to isolate a regression, or swap sales channel to see how a different trade policy changes the outcome.

Perfect for reproducing an order that a customer says failed, or for confirming an SKU is actually deliverable to a given address before anyone places a real order.

Video coming soon

What you'll learn

  • Build a synthetic cart from real SKUs in two clicks.
  • Step through the checkout pipeline and inspect each transition.
  • Diff payloads between two runs to isolate regressions.

Missing a video?

New walkthroughs drop as the extension evolves. Got a workflow you want covered next? Just tell me.

Talk to me on LinkedIn