The WooCommerce integration connects your WooCommerce store to Pavilion so products, orders, and related updates can sync between systems.
This setup requires administrator access in WooCommerce. You will need to generate API keys, create webhooks, and set up an application password, then send the required values to the Pavilion team.
Before you begin
You must be logged in to WooCommerce as an administrator.
Send the generated WooCommerce API keys to the Pavilion team so they can complete the integration setup.
Generate WooCommerce API keys
Open WooCommerce.
Go to Settings.
Select the Advanced tab.
Select REST API.
Click Add key.
Enter a description for the key.
Select the key owner. The key owner should have administrator permissions.
Set Permissions to Read/Write.
Click Generate API key.
Copy the Consumer key and Consumer secret.
Send both values to the Pavilion team.
Create WooCommerce webhooks
Create a separate webhook for each topic Pavilion needs to receive from WooCommerce.
Go to WooCommerce
Access Settings.
Select the Advanced tab.
Select Webhooks.
Click Add webhook.
Enter a name for the webhook. Use a name that reflects the topic, such as Order Created, Order Updated, or Order Deleted.
Enter the Delivery URL provided by the Pavilion team.
Set Status to Active.
Click Save webhook.
Repeat these steps for each required topic:
Order Created
Order Updated
Order Deleted
Set up an application password
In WordPress, go to Users > Profile.
Scroll to Application Passwords.
Enter a name for the new application password, such as Pavilion.
Click Add New Application Password.
Copy the generated application password.
Copy your current WordPress username.
Send both values to the Pavilion team.
Information to send to Pavilion
After setup is complete, send the Pavilion team the following information:
WooCommerce Consumer key
WooCommerce Consumer secret
Webhook Delivery URLs and topics
WordPress username
WordPress application password



