View All

WooCommerce Integration Guide

About

This guide walks you through connecting your WooCommerce store with eStoreAnalytics. By the end, your store will automatically sync orders and surface real-time analytics by REST API keys and webhooks. The setup takes only a few minutes.

Step 1 — Log In to eStoreAnalytics

1

Open the Dashboard

Navigate to the eStoreAnalytics dashboard using the link: https://cloud.estoreanalytics.com/login

2

Sign Up / Log In

Create a new account or log in with your existing credentials. You can authenticate with your email address, Google, or LinkedIn account.

eStoreAnalytics login screen

Step 2 — Connect Your WooCommerce Store

1

Open the Add Site page

Once logged in, click the Select Site button in the top navigation, then choose New Site to begin adding your WooCommerce store.

New Site popup
2

Enter your store details

Select the WooCommerce tab, enter your site URL then continue to the next step.

WooCommerce store form

Step 3 — Generate REST API Keys

Why are REST API Keys required?

  • They allow eStoreAnalytics to fetch and update store data securely.
  • They act as authentication credentials — similar to a username and password for API access.
  • Without API keys, the platform cannot access or sync your store data.
1

Navigate to REST API Settings

In your WordPress admin, go to WooCommerce → Settings → Advanced → REST API and click Add Key.

WooCommerce REST API section
2

Create the API Key

Enter a recognisable description (e.g. eStoreAnalytics), set permissions to Read/Write, and click Generate API Key.

API key description and permissions
3

Copy your Consumer Key & Secret

WooCommerce will display your Consumer Key and Consumer Secret once — copy both values immediately, as the secret will not be shown again.

Generated API keys
4

Paste the keys into eStoreAnalytics

Return to the eStoreAnalytics dashboard. Paste the Consumer Key into the Consumer Key field, and the Consumer Secret into the Consumer Secret field, then click Add.

Consumer and Secret Key field

Step 4 — Configure Webhooks

Why are webhooks required?

  • Whenever an order is created, updated, restored, or deleted, the webhook instantly sends that data to eStoreAnalytics.
  • Eliminates manual data imports — your dashboard always reflects live store data.
  • Ensures accurate reporting even as orders are edited or cancelled over time.
1

Open Webhook Settings in WooCommerce

Go to WooCommerce → Settings → Advanced → Webhooks and click Add Webhook.

WooCommerce Webhooks section
2

Create Order Sync Webhooks

Create a separate webhook for each of the following events using the settings below:

  • Name: e.g. Order Sync
  • Status: Active
  • Topic: Order Created / Order Updated / Order Restored
  • Delivery URL: as shown below

Delivery URL for all order sync webhooks:

Copied!
https://bcloud.estoreanalytics.com/sync-orders
Webhook configuration form
3

Add the Order Deletion Webhook

Create one additional webhook for the Order Deleted topic to keep your dashboard accurate when orders are removed. Use the delivery URL below, then click Save Webhook.

Copied!
https://bcloud.estoreanalytics.com/delete-orders
Order deletion webhook settings

Once all webhooks are saved, your WooCommerce store is fully connected. New and updated orders will appear in your eStoreAnalytics dashboard in real time.

Integration result