Skip to content

WooCommerce ​

Needs WordPress 6.9+, WooCommerce 10.8+ and PHP 8.1+.

Consumer key and consumer secret ​

Shoovoo reads your catalogue and orders through the WooCommerce REST API, with a key pair you create.

  1. In WordPress admin open WooCommerce → Settings → Advanced → REST API.
  2. Press Add key.
  3. Enter a description such as Shoovoo, choose an administrator as the user, and set Permissions to Read/Write.
  4. Press Generate API key.
  5. Copy the Consumer key (starts with ck_) and the Consumer secret (starts with cs_).

Shown once

WooCommerce shows the consumer secret only on this page. If you leave it, delete the key and generate another.

Paste both into the connect form.

Webhook secret ​

The webhook secret is not generated by WooCommerce. You choose it.

  1. Make a long random string of at least 16 characters, for example with openssl rand -hex 32, or with a password manager.
  2. Paste it into the Webhook secret field.
  3. Keep a copy: you enter the same value in the plugin.

Install the plugin ​

The plugin registers WooCommerce's webhooks, adds the marketing consent checkbox at checkout and tracks product views.

  1. Install and activate Shoovoo for WooCommerce.
  2. After connecting, the Store Connection page shows three values: the Shoovoo address, your Account ID and the Store connection ID.
  3. In WordPress open WooCommerce → Shoovoo and enter those three values and the same webhook secret. Only a store administrator can save this page.
  4. Save. The plugin registers its webhooks, and the page lists each one with its status.

If events stop arriving ​

WooCommerce disables a webhook after repeated failed deliveries. The usual cause is a webhook secret that differs from the one in Shoovoo. Correct it, then press Re-enable on the plugin page.

The checkbox is never pre-ticked. A ticked box is recorded as consent evidence. An unticked box means nothing and is never treated as a refusal. If you already use MailPoet, Klaviyo, Mailchimp for WooCommerce or Omnisend, the plugin detects it and does not add a second checkbox.