Flourish - LeafLink Integration Overview
Integrate with Leaflink
LeafLink connects thousands of retailers with brands and distributors for streamlined cannabis commerce.
The integration with Flourish is the most comprehensive in the market. You can quickly fulfill Leaflink orders using the Flourish outbound module, keep inventory levels in sync, and more.
We built this integration with Leaflink to give you:
- Real-time visibility to inventory.
- Enter data once.
- Make the sales process simple, efficient, and straightforward.
If you rely on LeafLink to sell your products, Flourish Software is the best system to do that.
Match your workflow
We worked closely with Leaflink to answer the different ways people use both platforms.
Custom to your needs
We created a flexible integration that can work in several ways to match the way you want to handle your items and inventory in Leaflink:
- Flourish is the source of truth for the inventory levels in Leaflink in real-time.
- Flourish is the source of truth for the product description in Leaflink.
- Flourish is the source of truth for both inventory levels and product descriptions in Leaflink.
Learn more on Rules Setup here.
Supporting multiple Flourish facilities
Do you need Leaflink orders to flow to different Flourish facilities? No problem!
Learn more about Sales Reps.
Supporting multiple Leaflink pages/Brands
We use Item Brand to integrate one Flourish facility with multiple Leaflink accounts and brands.
Learn more about Brands here.
How it works
The basics
The platforms connect on several data points; here are the major ones.
- Inventory - Flourish inventory levels updates Leaflink in real-time (if you choose to set it up this way).
- Customers in LeafLink are Destinations in Flourish.
- Orders - Orders created are updated in Leaflink sync to Flourish. Flourish updates Leaflink in the process of fulfillment.
- Items in Flourish are Products in LeafLink.
- Leaflink Product Listing State.
Learn more on Data Points here
Essential platforms communications
Inventory
Flourish updates Leaflink (based on the Rules Setup here)
Flourish | Trigger | Leaflink |
Create or update an item and enable it to e-commerce | ![]() | Creates/updates the product in Leaflink |
Item Sellable Quantity changes | ![]() | Updates the Available quantity in Leaflink |
Customers
Leaflink updates Flourish Software
Leaflink | Trigger | Flourish |
A new Customer creates a sales order in Leaflink | ![]() | A new Destination is created in Flourish |
Orders
Both platforms update each other through the life cycle of an order.
This part explains:
- Flourish Software order status and the corresponding order status in Leaflink
- The flow - a status update in one platform triggers a status update on the other platform. The arrows show this dependency.
Leaflink updates Flourish:
Leaflink Order Status | Trigger | Flourish Order Status |
Submitted / Accepted / BackOrder You can set the Status of the order in Leaflink that you want to sync to Flourish. Learn more here. | ![]() | Created |
Rejected | ![]() | Canceled |
Combined | ![]() | Canceled* |
Canceled - When a Leaflink client cancels their order. | ![]() | Canceled |
*Flourish cancels all the 'Combined' orders and creates a new order, following the new order created in Leaflink.
Flourish updates Leaflink:
Flourish Order Status | Trigger | Leaflink Order Status |
Canceled | ![]() | Rejected |
Partially Allocated | ![]() | Accepted |
Allocated | ![]() | Fulfilled |
Shipped | ![]() | Shipped |
Order Payment terms
For payment terms that are supported in Leaflink (see below):
- When you set the payment term for an outbound order (linked to a Leaflink order) in Flourish and save, Flourish updates the Leaflink order with the payment term.
- When you set the payment term for an outbound order (linked to a Flourish order) in Leaflink and save, Leaflink updates the Flourish order with the payment term.
Payment terms that are supported in Leaflink:
|
|
|
Leaflink Product Listing State
The listing states for products in LeafLink are:
- "Available"
- "Archived"
- "Sample"
- "Backorder"
- "Internal"
- "Unavailable"
Items created in Flourish and synced to LeafLink are created, in Leaflink, with the "Available" listing state.
Previously, updating an item in Flourish, like the product line, would sync to LeafLink and always set the product to "Available." After receiving client feedback, we changed this behavior, and the sync of an item to Leaflink does not change the listing states for products in LeafLink.