Integrations

WooCommerce Integration

Connect your WooCommerce store to Zevin to make your products discoverable by AI shopping agents.

Zevin integrates with WooCommerce via a WordPress plugin, syncing your product data, stock, and pricing with the AI commerce layer in real time.

Prerequisites

  • WordPress 6.0+ with WooCommerce 8.0+
  • PHP 8.1+
  • Your server must be accessible over HTTPS (required for webhooks)
  • A Zevin account — join the waitlist during early access

Installation

1. Install the Zevin plugin

Via WordPress admin:

  1. Go to Plugins → Add New Plugin
  2. Search for Zevin for WooCommerce
  3. Click Install Now, then Activate

Via Composer:

composer require zevin/woocommerce-plugin

2. Authenticate

Go to WooCommerce → Zevin in your WordPress admin. Enter your Zevin API key — find it under Settings → API Keys in your Zevin dashboard — and click Connect.

3. Configure sync

The plugin exposes the following options:

SettingDefaultDescription
Sync productsOnSync all published products
Sync variationsOnInclude product variations as separate entries
Sync stockOnSend real-time stock level updates
Excluded categoriesProduct categories to suppress from AI feeds
Webhook secretAuto-generatedUsed to verify WooCommerce webhook payloads

4. Run the initial sync

Click Sync now to push your full catalogue to Zevin. Progress is shown in the plugin dashboard. For large catalogues (10,000+ SKUs) this may take a few minutes.

REST API compatibility

Zevin communicates with WooCommerce via the WooCommerce REST API (v3). Your store’s permalink structure must not be set to Plain — go to Settings → Permalinks and choose any other option.

Webhook events

Once connected, Zevin registers webhooks for the following WooCommerce events:

  • product.created
  • product.updated
  • product.deleted
  • product.restored

Stock updates use a separate lightweight endpoint polled at 60-second intervals, since WooCommerce does not emit a webhook on stock-only changes by default.

Multisite

Zevin supports WordPress Multisite. Install the plugin network-wide and activate it per-site. Each site connects to its own Zevin workspace using a separate API key.

Performance impact

The plugin adds no overhead to the customer-facing store. All sync operations happen in the background using WooCommerce’s built-in Action Scheduler queue.