WooCommerce Integration - Setup and Activation
Flourish Wholesale Portal
Here are the steps to set up and activate your Flourish WooCommerce Integration, enabling direct order fulfillment from your website within Flourish.
- Initial WordPress and WooCommerce Setup
- Flourish WooCommerce Plugin Installation
- Flourish WooCommerce Plugin Setup
- Configure and Enable Webhooks for both WordPress and Flourish
- Sync Items/Products
Initial WordPress and WooCommerce Setup
The first step will be to set up your WordPress site and install the WooCommerce plugin. To learn more about setting up WordPress and WooCommerce, click here.
We recommend the following WooCommerce themes for an easy setup:
- Store By InkHive
- Storefront By Automattic
We also recommend putting an Age Gate, and Password Protecting on your website. Below are some plugins that are relatively cheap and have been tested.
Flourish WooCommerce Plugin Installation
Now, you will install the Flourish WooCommerce plugin using the latest version.
- Navigate to the Release Page and download the .zip file.
- Select "Tags" to find the latest version.
- Go to: WordPress Admin > Plugins > Add New to upload.
- Click Upload Plugin at the top.
- Click Choose File and select the .zip file you downloaded in step 2.
- Select Choose.
- Click Install Now.
- Click Activate.
Once the Flourish plugin is installed and activated on your WordPress site, you can access it through the “Settings” tab in the left navigation bar.

Updating the Plugin
When we release an update, you can download the latest .zip from the Release Page. Follow the same Procedure as above to upload the new .zip file. Instead of installing, WooCommerce will prompt you to upgrade.
Flourish WooCommerce Plugin Setup
Follow these steps to set up your Flourish WooCommerce Plugin: generate your Flourish Username and External API Key, apply them in the Plugin settings, and lastly enable Item Attributes.
Generate and Apply your Flourish Username and External API Key
- Generate your Username and External API Key from Flourish by following these instructions: Generate or Reset External API key.

- Username - API key username generated from Flourish
- External API Key - Also found in Flourish when you generate your API key
- Go back to the Flourish Plugin settings and Copy and Paste the Username and External API Key you just generated.

- Select the Facility you want all incoming orders populated into and by which Order Type
- Select the Order Type “Outbound” for Flourish Wholesale Portal wholesale customers.

Enable Item Attributes
The last step in the plugin setup is to choose the item attributes that will flow from Flourish to WooCommerce, and also filter the brands you want to sync between the two systems.

Once you are done, make sure to click Save Changes
Configure and Enable Webhooks for both WordPress and Flourish
Webhooks are automated messages sent when an action/trigger happens. They have a message and are sent to a unique URL. Outlined below is how you will configure Webhooks in both WordPress and Flourish.
Configure the Webhooks in WordPress
Go into your WordPress ADMIN so that your Webhook endpoints are available by using "Post name" permalinks.
- Go to Settings
- Click Permalinks
- Select Post name
- Click Save
Enable the Webhooks in Flourish
- Enable Webhooks from Flourish by following these instructions: How to enable Webhooks in Flourish.
- You need to create them for:
- Item
- Retail Order
- Outbound Order
- Inventory Summary
- You need to create them for:
- Paste the key generated "Signing Key" that you save when configuring the Webhooks in WordPress
- Click Save
Security for Webhooks (click to expand)
Sync Items/Products
Now that all data and connections are established, now is the time to sync products between the two systems. Simply hit the “Import Products” button. Clicking this will match existing items/products based on SKU, and push all new E-commerce active items from Flourish to WooCommerce.

To confirm if all items have been synced. Follow these steps:
- Go to Products
- Click All Products
You will also see the “In Stock” number against each item. This will always match the “Sellable” number in Flourish.
Add any additional attributes that you want for items like pictures, notes, etc., directly in WooCommerce.
Congratulations! The integration between Flourish and WooCommerce is active!