WooCommerce Integration

Connect your WooCommerce store so Omni can manage orders, inventory, and customers.

Overview

The WooCommerce integration connects your online store to Omniops, giving Omni access to your products, orders, customers, and analytics.

Prerequisites

  • A WooCommerce store running WordPress 5.0+
  • WooCommerce 7.0 or later
  • The connection settings area enabled (this is on by default)

Setup

Generate Connection Credentials

You'll need to create a pair of connection keys — think of these as a secure password that lets Omniops read your store data.

  1. In your WordPress admin, go to WooCommerce → Settings → Advanced → REST API (this is where WooCommerce creates secure connection keys)
  2. Click Add key
  3. Set the description to "Omniops"
  4. Set permissions to Read/Write
  5. Click Generate API key
  6. Copy the Consumer Key and Consumer Secret (the two keys you just generated)

Connect in Omniops

  1. Go to Settings → Integrations in your Omniops dashboard
  2. Select WooCommerce
  3. Enter your store URL (e.g. https://yourstore.com)
  4. Paste your Consumer Key and Consumer Secret
  5. Click Connect

Omniops will verify the connection and begin syncing your product catalogue.

What You Can Do

Once connected, ask Omni things like:

  • "How many orders did we get today?"
  • "What's our revenue this month?"
  • "Show me the top 10 selling products"
  • "What's the status of order #1234?"
  • "Which products are low on stock?"

Customer Service Widget

The WooCommerce integration also powers the customer-facing chat widget. Your customers can ask about:

  • Product availability and details
  • Order status and tracking
  • Return and refund policies
  • Product recommendations

Data Sync

Product and order data is synced in real-time via your WooCommerce connection. No data is stored permanently — Omniops queries your store live when needed.

Troubleshooting

Connection Fails

  • Verify your store URL is accessible from the internet
  • Check that the connection settings area is enabled in WooCommerce settings
  • Ensure your connection keys have Read/Write permissions
  • Try regenerating your connection keys

Missing Products

  • Products must be published (not draft) to appear
  • Variable products sync all variations automatically
  • Allow a few minutes for initial catalogue indexing