Skip to content
Price IntelligencePrice Intelligence home

Integration

WooCommerce price monitoring without a monthly CSV upload

WooCommerce price monitoring connects a self-hosted WooCommerce store to a monitoring service using an API key pair generated in the store admin. Products and variations sync in with their SKUs, prices and stock status. Competitor prices and MAP violations come back. Price write-back updates regular or sale price only when a rule is explicitly allowed to.

Start free trialOpen the live demo14 days, no credit card, cancel in one click.

WooCommerce connects with a key pair you generate inside your own store admin, so nothing is installed on your server and you keep control of the permission level. Products, variations, SKUs, regular and sale prices and stock status sync in. Competitor prices, promotions and MAP violations come back against each item. Writing a price into WooCommerce requires a read-write key and an explicit opt-in on the rule that does it.

What the WooCommerce connection gives you

A live catalogue rather than a snapshot. Self-hosted stores change constantly, and a monitoring list built from a January export is quietly wrong by March. The connection keeps the product list current, hands matching the identifiers it needs, and gives repricing a destination if you want one. It also lets us read your sale price, which matters more than it sounds: comparing your regular price against a competitor promotion produces the wrong answer every time.

Cadence 200 Bookshelf Speakers (pair) — Sand — 60-day price history

$317.10$372.88$428.65$484.43$540.21May 25Jun 9Jun 24Jul 8Jul 23
Northline SupplyVoltbayHarborlinePrimeDeckCasa & KinBelmont Direct
Price history for one item in the Northline Supply demo store, with competitor moves and your own changes on the same timeline.

What data flows in each direction

WooCommerce integration data flow
DirectionWhat movesPermission needed
WooCommerce to usSimple and variable products, every variation, SKU, name, categories, tags, attributes, regular price, sale price, stock status and product URLA read key is enough
Us to WooCommerceA new regular price or sale price on existing products and variations covered by a rule you have enabled push onA read-write key, plus the opt-in on that rule
Us to youMatched competitor prices, stock and promotions, MAP violations with timestamped screenshots, alerts, price index and position mixNone, this never touches your store
Not requestedOrders, customers, coupons, subscriptions, user accounts and any personal dataNot part of the connection

Start with a read-only key. You can replace it with a read-write key later, on the day you actually want write-back, without redoing the catalogue import.

How to connect a WooCommerce store

  1. 1

    Generate a key pair

    In your WooCommerce settings, create a new API key with read permission and a description you will recognise in six months. WooCommerce shows the consumer key and secret once, so copy both before closing the screen.

  2. 2

    Paste the store URL and keys

    Open Integrations in your account, choose WooCommerce, and enter the store address with the key and secret. The connection test tells you immediately whether the store answered, and what blocked it if not.

  3. 3

    Map your GTIN field

    Newer WooCommerce installs have a dedicated GTIN, UPC, EAN or ISBN field. Older stores usually keep barcodes in a custom field added by a feed or PIM plugin. Point at whichever one your store uses.

  4. 4

    Import and review matches

    Filter the import by category or tag if you would rather not start with the whole catalogue. Matching runs, and every candidate carries a confidence score for you to confirm or correct in bulk.

  5. 5

    Choose where output goes

    Alerts to email or Slack, proposals to a review queue, scheduled CSV exports, or price write-back. Only the last one needs a read-write key, and it stays off until you enable it.

Which identifiers WooCommerce price monitoring matches on

Variations are matched individually. A shirt in three colours and five sizes is fifteen items to WooCommerce and fifteen items to us, because a competitor can be out of stock in large and undercutting you in medium at the same time.

  • GTIN, UPC or EAN. Wherever your store keeps it, an exact identifier join runs first and needs no review.
  • SKU. Yours, not theirs. It anchors your side of the match and keys any write-back, and it is what a CSV export uses so your team can reconcile.
  • Brand and MPN. Usually a product attribute or a custom field in WooCommerce. Map it during setup and it does real work in categories where barcodes are patchy.
  • Title, attributes and image. The fallback when nothing is shared, scored for confidence rather than guessed. See the product matching guide for how the waterfall is ordered.

Data quality — source health

Coverage

98.8%

of tracked URLs

Checks today

1,106

Auto-healed (7d)

7

no data gaps

Human queue

2

awaiting review

SourceMethodCoverageLast full passStatus
VoltbayStructured data100%38 min agoHealthy
HarborlineDomain recipe98.4%1 h 12 m agoSelf-healed

Recipe regenerated 3 h ago after a layout change

PrimeDeckMarketplace API99.6%22 min agoHealthy
Casa & KinDomain recipe96.1%2 h 04 m agoDegraded

12 URLs returning 404 — queued for re-discovery

Belmont DirectStructured data100%51 min agoHealthy

Incident log

  • Today 04:12HarborlinePrice selector returned null on 214 URLs.New extraction recipe generated and validated — live 04:19
  • Today 01:50Casa & Kin12 product URLs returned 404.Re-discovery queued via GTIN lookup
  • Yesterday 19:31PrimeDeckRate limit reached.Backed off and completed the cycle 22 min late
Coverage and freshness per source. If a competitor site changes layout, the extraction recipe is regenerated and you are told before your data goes stale.

Price write-back on a self-hosted store

You choose which field a rule writes: the regular price, or the sale price with the regular price left intact. Writing to sale price is the safer default for most stores, because reverting is a matter of clearing one field. Every write is logged with the old value, the new value, the rule that produced it and the response your store returned, and rollback restores the previous value as a new entry rather than erasing the old one.

What the WooCommerce integration does not do

  • It does not install a plugin, add code to your theme or run anything on your server.
  • It does not read orders, customers, coupons or subscription data.
  • It does not create or delete products, variations or categories.
  • It does not manage stock levels, tax classes or shipping zones.
  • It does not need a read-write key unless you want write-back, and a read key cannot be used to change anything.

Multiple WooCommerce stores connect the same way, one key pair each, and roll up into one account. If a store sits behind a VPN or an internal network, a scheduled CSV over SFTP or the REST API is the practical route, and both are included on every plan. The broader collection method is described in ecommerce price monitoring.

Connect WooCommerce with a read-only key

Generate a key, import one category, and see your prices against matched competitor listings before you decide anything about write-back. Fourteen days free, no credit card.

Frequently asked questions

How do I connect WooCommerce for price monitoring?

Generate an API key pair in your WooCommerce settings with read permission, then paste the store address, consumer key and consumer secret into the WooCommerce integration screen. The connection test runs immediately. After that you map your GTIN field, import all or part of the catalogue, and review the automatic matches by confidence score.

Do I need to install a plugin on my WordPress site?

No. The connection uses the WooCommerce REST API that ships with WooCommerce, authenticated by a key pair you create yourself. Nothing is installed on your server, no theme code changes, and no background process runs on your host. You can revoke the key from your own admin at any time and the connection stops.

Can it update prices in WooCommerce automatically?

Yes, if you give it a read-write key and switch write-back on for a specific repricing rule. Both are off by default. You choose whether a rule writes the regular price or the sale price. Every write is logged with the store response, failures are marked failed rather than applied, and any change can be rolled back.

Does it handle variable products and variations?

Yes. Each variation is a separate monitored item with its own SKU, price, stock status and competitor matches. That matters because competitors run out of stock and discount at the variation level. Rolling a variable product up to a single parent price hides exactly the differences you are paying to see.

Why did my WooCommerce connection test fail?

Two causes account for most failures. Permalinks set to plain, which prevents the WooCommerce REST API from responding, and a security plugin, WAF or host firewall blocking non-browser requests. Change the permalink setting and allowlist the requests, then retry. The test message names which of the two it saw.

Can I monitor several WooCommerce stores in one account?

Yes. Each store connects with its own key pair, and catalogues, matches and rules stay separate so regional prices never collide. Reporting and alerts roll up into one account. There is no per-store fee, and products from all stores count toward the product allowance on your plan.

Is WooCommerce monitoring available on the entry plan?

Yes. Every integration is included on all four plans, starting at 99 dollars per month for 500 products with daily refresh. Plans differ only by product count and refresh rate, so matching, MAP evidence, repricing, analytics and API access are the same whichever one you are on.

Start monitoring in the next ten minutes

Connect your store, match your catalogue and get your first competitor comparison in the same session.

14 days, no credit card, cancel in one click.