Guides

Connecting a store

ShelfReady ingests products from hosted platforms, existing feeds, flat files, or a direct API push. Sources are connected in Dashboard → Sources; pick the path that matches your setup.

WooCommerce

Generate REST API keys in WooCommerce → Settings → Advanced → REST API with Read access. In Dashboard → Sources, choose WooCommerce and enter your store URL plus the consumer key (ck_…) and consumer secret (cs_…).

BigCommerce

Create a store-level API account with the Products: read-only scope. Connect with your store hash and the access token. Optionally set your storefront base URL so product links point at your public store.

Magento

Magento (Adobe Commerce) connects via an integration access token with catalog read permissions. Provide your store base URL (the REST API is reached at {baseUrl}/rest/V1) and the token.

Feed URL

Already publish a product feed? Point ShelfReady at its URL — no credentials needed. Supported formats are Google Shopping XML (RSS 2.0 or Atom) and CSV/TSV; the format is auto-detected, and common column names are mapped automatically. Feed URLs must be HTTPS and at most 50 MB. You can set a default currency for feeds whose prices carry none.

CSV / XLSX upload

No feed and no supported platform? Upload a CSV or XLSX file in the dashboard. ShelfReady guesses the column mapping from your headers and lets you remap columns before importing. Re-upload whenever your catalog changes.

API push

Push canonical-shaped items straight from your own systems with POST /api/v1/catalog. The first push auto-provisions an api source; every push validates items and upserts them through the same pipeline as the other connectors.

push.sh
curl -X POST https://useshelfready.com/api/v1/catalog \
  -H "Authorization: Bearer $SHELFREADY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "items": [{ "externalId": "SKU-1", "title": "Ridgeline 2P Tent" }] }'

Sync behavior

Pull sources (WooCommerce, BigCommerce, Magento, feed URL) re-sync automatically every six hours. You can also sync on demand from the dashboard or with POST /api/v1/syncs. Every successful sync re-renders your feeds, re-runs the audit, and emits a sync.completed webhook.

ShelfReady only ever reads from your store. It never writes back to your catalog.