How to Connect WooCommerce to monday.com with Webhooks
Learn how to send WooCommerce orders, customers, and product updates directly into monday.com — no Zapier or Make required.
For many online stores, keeping WooCommerce in sync with monday.com is essential to streamline order management, customer tracking, and team coordination. While Zapier or Make are often used to connect the two platforms, they can add extra costs and complexity when all you need is a direct way to move data. In this guide, you’ll see how to use webhooks to send WooCommerce activity straight into monday.com — no third-party automation tools required. Once set up, your boards will automatically update with new orders and customer information, giving your team instant visibility without the overhead of external connectors.
HookPanda is a monday.com add-on that enables incoming webhooks directly within monday.com. Create your webhook endpoints in monday.com, and they’re instantly ready to capture WooCommerce events — without the need to manage external connectors.
Install HookPanda on your monday.com account
You can install the app from the monday.com marketplace.
After installation, create a HookPanda board — this is where you’ll manage your webhooks. Below is a screenshot showing how to create a HookPanda board.
The first time you open the app, you will be asked to authorise HookPanda to have access to your account.
Creating your Webhook
Click the “New Webhook” button at the top of the board to open the Webhook creation drawer. Select the Workspace and the target board where you want to forward your Gravity Forms data.
I’ve created a “WooCommerce Demo” board in my monday.com account for this guide
When you’re done, click the “Create Webhook” button to finalize your webhook setup.
Mapping WooCommerce data to Monday board columns
WooCommerce
We’ll start with the outgoing webhook configuration on WooCommerce. You can find WooCommerce webhook documentation here.
To create a new webhook:
Go to WooCommerce > Settings > Advanced > Webhooks.
Select Add webhook. The Webhook data form appears.
Name – give this webhook a name.
Status – set it to Active.
Topic – select the event that you want to trigger this webhook.
Delivery URL – enter the URL of the HookPanda Webhook we just created on Monday. It will look something like https://hooks.hookpanda.io/{..}/{..}.
Click Save Webhook to save the changes.
HookPanda Webhook configuration
Next, we need to map the data received from WooCommerce to the columns on our monday.com board.
For this tutorial, we’ll be sending the following data to monday.com:
Order Key (as the item name)
Customer First Name
Customer Last Name
Customer Email
Order Amount
Order Date
Below is an example of the data as it’s posted from WooCommerce. Non-essential fields have been removed for clarity:
{
"id": 53,
"date_created": "2025-08-29T20:19:04",
"total": "120",
"order_key": "wc_order_uiWxON4qWyqen",
"billing": {
"first_name": "Jane",
"last_name": "Doe",
"email": "jane.doe@hookpanda.io"
}
}
Click the gear (Settings) icon next to your HookPanda webhook to open the “Manage Webhook” drawer.
The Field Mapping section is where we can map each field to it’s destination column.
There should be an entry for each field. Nested json fields are defined using a dot(.) to represent each level of nesting. When you are done, save your changes.
Testing your Webhook
You’re now ready to test your webhook. Start by confirming that it’s enabled in your HookPanda board, and toggle it on if needed.
With your fields mapped and the webhook active, trigger a test event from WooCommerce. Since this webhook is configured for order creation, I added a test order to fire the webhook. Once the event is sent, the data should appear immediately in your target monday.com board.
Here’s an example of an item created on the board after sending a test webhook from WooCommerce:
Line Items
If you’d like to enrich your orders in Monday with more detailed information — such as the individual line items from a WooCommerce order — you can use HookPanda’s subitem mapping feature. This automatically creates a subitem in Monday for each line item included in the webhook event, so your board reflects the full breakdown of every order.