Changelog
Follow up on the latest improvements and updates.
RSS
We’ve made it easier to track package history at a glance. The new Original Quantity column is now available in all package views, sitting directly to the left of the existing Quantity column.
With this update, you can:
- Instantly compare a package’s starting and current quantities without opening its details.
- Sort and filter packages by their original amounts.
- Access this data across all package views (Active, Inactive, All, etc.).
The column is enabled by default and fully integrates with your workflow—no extra setup needed.
This improvement gives you clearer visibility into package changes, helping you manage inventory more efficiently.

Managing internal and external orders often requires different rules. Previously, the Limit “Ordered” Quantity setting in Facility Management applied to both Sales Orders and Shop Orders, forcing teams to choose one restriction for all order types.
With our latest update, you now have separate controls:
- Facility Management (Sales Orders only): Choose whether to limit Sales Orders to available quantity or allow overselling.
- Shop Configuration (Shop Orders only): A new setting in the Shop Configuration Advanced Details section gives you the same choice, so you can restrict customer orders on the Shop while keeping flexibility on internal Sales Orders.
This separation ensures you can oversell when needed internally while maintaining tight controls for your Shop customers.

We’ve added a safeguard to help you maintain accurate inventory. With the new “Limit Sales Order Ordered Quantity” setting in Facility Management, you can now prevent Sales Orders from being created with quantities greater than what’s available.
How it works:
- When enabled, users cannot enter an Ordered Quantity higher than current inventory when creating an order.
- If attempted, the field will highlight in red with the message: “Ordered quantity cannot be greater than available quantity.”
- For simultaneous order creation, if inventory runs out, the order won’t save and a toast message will prompt users to adjust.
This update ensures tighter inventory control and prevents accidental overselling across both Sales Orders and Shop.


In Illinois labels on finished goods are required to include the dispensary name. "Customer" has been added as a field to labels to help facilitate this requirement. If a Package is allocated to a Sales Order the "Customer" field will populate with the name of the Customer, or Dispensary, the inventory is being shipped to:

In addition to the Customer field, Compliance Location and Location Hierarchy have also been added to labels for additional flexibility.
Shop owners can now drive attention to the products that matter most. Whether it’s for seasonal promotions, strategic launches, or top sellers, you can designate multiple items as Featured Products.
- Stand Out in the Shopfront:Featured products appear in a prominent position at the top of your shop, boosting visibility and engagement.
- Seamless Buyer Experience:Buyers can easily browse featured items, with carousel navigation when more than two products are highlighted.
- Simple Shop Management:From Shop configuration, managers with the right permissions can set or remove featured products in just a few clicks. Products that no longer qualify (unpublished or deleted) are automatically removed from the featured list.
Set up your Featured Products today on the Shop Configuration page!

See details for Non-Cannabis, Cannabis and Labor Costs associated to Packages all in a single place on the Package Cost Details Report.

For an overview of reporting in Canix see our help center here.
improved
API Permissions Update
Starting on August 21st User permissions will be enforced for API keys.
- API Keys previously generated will be restricted based on the permissions of the user who generated the key.
- Brand restricted users will now have access to generate API Keys that provide limited access to their brand data only.
If these changes affect your calls please update the permissions of the user that generated the key, or generate a new API key on the API management page.
improved
Product Permissions Control
We’ve expanded Admin Permissions with a new “Product” setting, giving you more control over who can manage your product catalog.
- Edit: Full access to add, update, or remove products
- View: Read-only access to the Product tab
- No Access: Hide the Product tab entirely
This update ensures your team has the right level of access to product data—improving security and streamlining workflows.
improved
Package-Level Pricing Visibility
We’ve made it easier to evaluate and compare product pricing directly from the Packages screen.
You’ll now see three new columns across all package tables:
- Price per Unit
- Sale Price per Unit
- MSRP per Unit
These values pull directly from the associated Product record, giving you instant visibility without drilling into individual products or relying on external tools.
What you can do now:
- Quickly compare pricing across packages at a glance
- Sort and filter by unit price, sale price, or MSRP to analyze trends and outliers
- Rely on consistent formatting and streamlined workflows for faster decision-making
With this update, package-level pricing analysis is simpler, faster, and more powerful—right where you need it.

We’ve made it easier than ever to sell products in multiple formats from a single listing. The Canix Shop now supports ordering by Case or Each for products with a default UoM of Case—just like in Sales Orders.
Why it matters:
No more separate listings for cases and individual units. Whether your buyers want a full case for standard orders or just a few units for samples, they can now choose the format that works for them—right in the Shop.
How it works:
- Products set to “Case” in inventory can be ordered by Case or Each.
- A clear UoM selector is available for every line item.
- Pricing, availability, and inventory automatically adjust for the selected UoM.
- Mixed UoM orders flow seamlessly through checkout, fulfillment, and reporting.
- Control over whether a Product can be sold in Eaches and Case can be set at the Product level
This update means greater flexibility for your buyers and less friction for your team; helping you serve all purchasing scenarios from one streamlined product listing.

To allow Products that are set to be sold in Case to be sold in Each as well, toggle on the
Allow Sale in Eaches
toggle underneath the Default Sale Unit field on the Product Details card:
Load More
→