I cannot use "New Event" WooCommerce module (which seems to mix up API and Webhook)

Hello,

Up to now, my scenario was using the “Watch Orders” module. This module simply required a REST API connection which is working fine.

However, I need to go further and that’s why I wanted to use “New Event” which requires to create a Webhook. When I click on “Create a Webhook”, I get three fields:

  1. Webhook name (fine)
  2. Connection
  3. Topic (Coupon created, Customer updated, Order deleted…)

Connection asks me to select an existing REST API connection, or create a new one. In either case, this is not what I know as a webhook. A webhook does not ask a consumer key and a consumer secret. A webhook should give me an address like https://hook.us2.make.com/etc that I have to copy into WooCommerce Webhook creation form. So I can’t create the webhook in WooCommerce side, which does not give me a consumer key anyway.

And when I select a working connection, and fill the two other fields, it gives me a [403] Forbidden error.

I’m lost. I think this is a bug, not a feature… but I’m not sure.

I’ve tried using a read-write API key instead of a read-only one, for the same result.

I am an administrator on the WordPress website so I should have the necessary rights as the owner of the key.

Also, I made sure the problem does not come from a firewall or a security extension.

The website has a certificate.

I’ve tried removing special characters in webhook name.

An AI told me to try this:

curl -X POST https://mywebsite.com/wp-json/wc/v3/webhooks \
  -u consumer_key:consumer_secret \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Test webhook",
    "topic": "order.created",
    "delivery_url": "https://hook.eu1.make.com/test123"
  }'

It worked and the AI concluded the error is on Make’s side.