Changelog

Stay up to date with the latest updates, features, and improvements to Endless Commerce.

Walmart Integration

Walmart is now available as an upstream integration in Endless Commerce. Like other upstream channels, it can send inventory updates out to Walmart and bring sales orders back in to be fulfilled through the rest of the Endless toolset.

For businesses already selling on Walmart or planning to start, this connects that channel directly into the same inventory, order, and fulfillment workflows used for every other sales channel.

Shopify Inventory Settings Have Moved

Shopify inventory settings have a new home. When sending inventory to Shopify, everything is now controlled from the building detail page — the place in Endless Commerce where a physical warehouse or fulfillment location is configured. From there, the inventory source for a building is defined, along with which connected buildings in other systems should receive that inventory.

Putting these controls next to the building they belong to makes it easier to keep Shopify and Endless in sync without hunting through separate settings screens.

Faster Search for Orders and Products

Search now works like this: the default experience looks at the key identifiers of an order or product, so common lookups return results right away. When a broader search across all product or order data is needed, the deeper search is still available as a secondary tool on the same screen.

Most of the time, finding the right order or product should feel instant. For the times when a wider net is needed, the option is one click away.

Product Attribute Groups

Related product attributes can now be grouped together, which makes product data a lot easier to scan and update. To set a group, open an attribute definition and fill in the Group field. The full list of groups in your account is simply the combination of every group name that has been typed in, so no separate setup is needed.

If “Taxonomy” and “taxonomy” end up side by side, the fix is quick: open each attribute definition and standardize the spelling. That fits the broader Endless approach of keeping data fixable where it lives, rather than generating meta work to clean it up somewhere else.

New Inventory Definitions

Endless Commerce now includes three clearer inventory definitions that show up across the app. Available To Sell is the total amount of inventory that can still be sold after every received order has been fulfilled. Available To Allocate is what remains free to assign to fulfillment orders. Total Incoming covers everything on the way in, including inventory on a purchase order that has shipped, inventory on a purchase order that has not shipped yet, and any other incoming stock.

Shared definitions like these make it easier for operations, sales, and support to look at the same screen and reach the same conclusion.

View Incoming Inventory by Building

For businesses running multiple active buildings — the physical warehouses or fulfillment locations set up in Endless Commerce — incoming inventory can now be viewed on a per-building basis. Open any product’s inventory detail page and head to the location tab to see exactly what is on its way to each site.

This makes it a lot easier to plan receiving, spot gaps before they become stockouts, and coordinate across locations without piecing the picture together by hand.

Guest Users

Guest users are now a built-in part of Endless Commerce. Add them to a team to give anyone read-only access to the data in your account — a useful option for advisors, partners, or anyone who needs to look but not touch. Guest users can view everything except the list of other team members, keeping internal team details private.

More Detailed Inventory Visibility

More detailed inventory tools are now available across Endless, giving a fuller picture of stock wherever decisions get made. The inventory page has also been updated with clearer, simpler inventory definitions right alongside the numbers, so everyone on the team can look at the same screen and mean the same thing when they say “available to allocate” or “incoming.”

Better visibility plus shared language makes inventory easier to reason about, especially as operations grow more complex.

Add Multiple Products Directly in the UI

Adding a handful of new products no longer requires a bulk spreadsheet import. Multiple products can now be created at the same time directly in Endless, starting with just the essentials like product name and SKU.

This fits the broader Endless approach to catalog building: start simple, then enrich each product incrementally rather than trying to get everything perfect in one giant import. For small batches, it is a much faster way to get items into the system and keep moving.

Smarter Inventory Counts for New Locations

When a new building or storage location is added to Endless, there may be no existing inventory record for certain SKUs at that location. Previously, this absence of data could create ambiguity in stock calculations. Now, Endless treats any missing record as zero units.

This makes it easier to set up new fulfillment locations without worrying about gaps in inventory data causing unexpected behavior elsewhere in the system.

Bulk Inventory Updates via CSV

A CSV import for bulk inventory updates now only needs three columns: SKU, building ID, and stock level. Endless will automatically apply those counts to the default available location for each item if no location ID is provided.

This is particularly useful when a direct API connection to a warehouse or building isn’t available, or when the building only uses default storage locations rather than a more granular location structure. Updated documentation covering this workflow is now live in our help docs.

Attach Documents to Suppliers

Certifications, contracts, bank details, and other supplier-related files can now be uploaded directly to a supplier’s record in Endless Commerce. Each document lives alongside the supplier it belongs to, making it easier to stay organized as your vendor relationships grow.

Character Limits for Identifiers

All identifiers across the system such as SKUs and order numbers are now capped at 40 characters. This keeps the visual experience stable and consistent throughout the app, avoiding display issues that can occur with unexpectedly long values.

Add Documents to Purchase Orders

Purchase orders now support file attachments. Any documents relevant to a PO — contracts, supplier confirmations, packing specs, or anything else — can be stored directly alongside the order, keeping all related information in one place.

API Documentation Organized By Category

The Endless Commerce API documentation at docs.endlesscommerce.com is now organized by category, so you can browse by domain — orders, inventory, shipments, and more — to get a clearer picture of how the system fits together. A new getting started article has also been added to help API users understand how to connect and get up and running quickly.

This is useful both for developers building integrations and for non-technical users who want a clearer mental model of how data is structured in Endless. As more partners integrate with the platform, having well-organized documentation makes onboarding and troubleshooting a lot smoother.

Associate a Shipment Line Item to a Purchase Order

When a shipment contains line items that weren’t originally linked to a purchase order, it’s now possible to make that association directly — no need to remove and re-add the line item to get things connected.

Keeping shipment line items properly tied to purchase orders is important for accurate incoming inventory tracking. This change makes it easier to clean up or correct associations when shipments are created without the full context upfront.

Import Purchase Orders via CSV

A new CSV import tool is available for purchase orders. The tool is designed to handle the most time-consuming part of setting up a purchase order: loading all the line items. Each row in the import file accepts a Purchase Order Number, a SKU, and optional fields for lead time, unit cost, and quantity.

Once the import is complete, the purchase order is ready to open in Endless where additional details — like supplier notes, milestones, and shipment associations — can be added manually. Full documentation on the required format and how to use the tool is available at docs.endlesscommerce.com.

Extensiv Integration Now Available to All Merchants

The Extensiv integration is now available to all Endless Commerce merchants. Extensiv is a warehouse and fulfillment management platform used by many third-party logistics providers (3PLs), and this integration allows inventory and fulfillment data to flow between the two systems.

New configuration options have been added, including control over where ASNs (Advance Shipping Notices) are created when exporting to Extensiv. If your fulfillment operation runs through Extensiv, this integration is ready to connect.

Guest User Role

You can now assign a guest role to users to give them read only access to your data. This is a good fit for stakeholders, auditors, or external collaborators who need to view data without making changes.

Export a Filtered Subset of Orders

The order export tool now respects whatever filters are currently active on the orders list. Apply filters by date, product, status, or any other criteria, and the resulting export will contain only the matching orders — no more exporting everything and trimming it down afterward.

Two New Header Actions: Copy ID and Copy JSON

Two new actions are now available from the consolidated copy menu in the header of any object in Endless Commerce:

Copy Endless ID lets you grab the unique identifier for any object — orders, products, shipments, purchase orders, and more — in one click. This is handy for referencing objects when working with the API or sharing specifics with your team.

Copy Raw JSON copies the full underlying data for any object. This gives a complete picture of everything stored against that record, which is particularly useful when working with AI tools, building integrations, or debugging unexpected behavior.

Filter Orders by Multiple Products at Once

The product filter on the orders list page now accepts multiple products at once. Previously limited to a single product, the filter now lets you select several SKUs or products in one go — handy for pulling up a broader slice of orders without multiple separate searches.

Shipments Now Link to Purchase Orders at the Line Item Level

Shipments and purchase orders are now connected at the line item level rather than at the shipment level as a whole. This change unlocks more flexibility in how shipments are managed: line items from different purchase orders can now be added to the same shipment, and each purchase order now shows a clear breakdown of shipment progress per line item.

This is a meaningful structural improvement for teams managing complex supply chains — particularly those splitting orders across multiple shipments or sourcing from several suppliers in one delivery.

Filter Orders by Product

The orders page now includes a product filter. This makes it possible to search for all orders that contain a specific product.

Improved Shipment Receiving

Shipment receiving has been redesigned with a simple inline interface. Items can be received at any point during a shipment’s lifecycle — the shipment no longer needs to be marked as “In Receiving” first. Partial receiving, undoing received items, and quick full-shipment receiving are all supported. A confirmation dialog shows exactly what will change in the system before any receiving actions are committed.

Improved Product Image Management

A new unified product image management tool is now available. It supports drag-and-drop, bulk uploads, and reordering. The tool is accessible from the files tab on the product details page, from the product sheet view, and by clicking the featured image on the product details page.

Sandbox Background Jobs

Background jobs such as data exports are now fully functional in the sandbox environment. This makes it possible to test data flows in the sandbox before running them in production.

Dashboard Improvements

Dashboard cards are now interactive. Revenue and Total Orders link to the orders page with the appropriate date filters applied. Oversold SKUs and Low Stock Alerts link to the inventory table with relevant filters. The dashboard also includes subtle design refinements.

Shared Features For Multi Brand Companies

Several features are no longer tied to individual brands and instead operate at the company level. This includes Buildings, Automations, Product Attributes, and Exports. As a result, a single building can now store inventory for products from multiple brands. Products, Orders, Integrations, Purchase Orders, and Shipments will follow the same pattern over the coming weeks.

At Destination Status Removed

The At Destination shipment status has been removed from the shipment state flow. This status was too similar to Delivered, and removing it simplifies the process of moving a shipment through its lifecycle.

Shopify Order Tags Sync

The reload order tool — used to refresh data for orders created by the Shopify integration — now supports pulling in updated order tags from Shopify.

Buildings Can Now Be Archived

Buildings — the locations used to manage inventory and fulfillment — can now be archived. This is helpful for staying organized, especially when cleaning up buildings that were accidentally imported from other systems. If a building can’t be archived, a clear list of reasons will explain what’s preventing it.

Bulk Actions for Order Processing

Order processing now supports bulk actions for up to 50 orders at a time. Select the orders you need to move forward and apply actions in one go — a significant time saver for teams handling high order volumes.

Manual Inventory Refresh

A refresh button is now available on the inventory list page to manually trigger an inventory count update. Running a refresh pulls counts from any connected systems, recalculates allocated and ordered quantities, and initializes inventory for all locations and products. It’s a quick way to make sure everything is in sync.

Multi-Brand Companies Can Share a Building

Companies that operate multiple brands can now define a single building in the system and use it to manage inventory and fulfillment across all of their brands. This eliminates the need to duplicate building records and keeps everything centralized for multi-brand operations.

New Order Automation Actions

Automations just got more powerful for order management. It’s now possible to configure automations that update specific order fields — including expected ship date and financial status — based on predefined automation definitions. This makes it easier to keep orders moving without manual updates at every step.

Track Purchase Order Issue, Confirmed & Closed Dates

Purchase orders now have three new date fields: issue date, confirmed date, and closed date. These can be recorded directly on the purchase order to track its lifecycle from issuance through supplier confirmation to closure. This is especially useful for teams that don’t use the optional milestones feature but still want a clear view of where a PO stands.

Updated Table Toolbar Design

Tables throughout the app now have a unified toolbar at the top. The toolbar includes a variety of actions depending on the type of data being viewed, making it faster to find the right tools without leaving the page.

Improved Building Inventory Settings

How inventory is managed for each building is now controlled by a single, explicit field: Inventory Source. This field drives all inventory-related behavior in the system, making it clearer how each building’s inventory is sourced and managed.

Shipments and ASNs Consolidated

All inbound shipments — whether intermediate (factory to port) or final (factory to warehouse) — are now simply called Shipments. A shipment can have any origin and destination. When the destination is a building in Endless Commerce, incoming inventory numbers update automatically throughout the app. For buildings managed within the platform, receiving tools are available to check items directly into inventory. For buildings managed by another system, shipments can be sent as an ASN.

Purchase Orders and Supplier Management

We’ve released a host of new supply chain tools to give you more control over how inventory enters your business. This update introduces dedicated tools for managing Purchase Orders, Suppliers, and Shipments, moving these critical workflows out of spreadsheets and into the core Endless platform.

The new Purchase Order system allows you to track production with granular status updates and milestones. You can now monitor exactly what has been ordered versus what has been shipped, with automatic coverage calculations to highlight missing items. We’ve also added a centralized Supplier directory to manage contact details and performance metrics in one place.

To complete the flow, we’ve introduced Shipments and Advanced Shipping Notices (ASNs). These tools let you track inventory from the factory floor to your warehouse, supporting complex workflows like splitting containers across multiple locations. This release is part of our ongoing effort to build a more robust, unified operating system for your brand.

Automations

Automations let you write the playbook once, then Endless runs it for every order. When an order is created or updated, Endless checks your rule, applies the steps you chose, and keeps work moving without a manual touch.

The automation builder works like a checklist: pick a trigger, add the conditions that matter (customer tags, payment state, marketplace, anything on the order), and arrange them with a visual AND/OR editor.

Actions cover the handoffs you repeat most often. Route the order to the right sales channel or carrier, apply tags for downstream teams, or notify people through email, Slack, or a webhook.

A simple example already live: when an order arrives without a shipping method, we watch for it and assign a safe default before it reaches fulfillment. That tiny rule prevents 3PL rejects, fees, and manual fixes.

Order automations are now available to all merchants. You can find them in the admin menu in the sidebar.

Next up: we will be steadily releasing more triggers beyond orders and condition/action libraries for other domains. If you have a specific workflow in mind, please reach out to our support team with your request.

Product Sheet View

Managing product data just got a lot faster. The new Product Sheet View brings the familiar power of spreadsheets directly into Endless Commerce, letting you view, edit, and update dozens of product attributes without ever leaving the page.

Double-click any cell to edit it inline, press Enter to save, or Escape to cancel. You’ll see visual feedback throughout the save cycle, and every edit gets an undo button so you can quickly revert changes if needed. The system batches rapid edits intelligently, so you can move quickly through the data without waiting.

The view is organized into 10 purpose-built presets tailored to different workflows—key product info, dimensions, packaging hierarchy, cost breakdowns, customs data, and inventory levels. Switch between them instantly using the tab selector, and you’ll always see exactly the data you need for the task at hand.

For teams working across borders, a single toggle converts all dimensions and weights between Imperial and Metric. And because Sheet View integrates with our real-time collaboration system, you’ll see a notification when teammates make changes—no more refreshing or worrying about overwriting each other’s work.

The feature respects your existing permissions and lets you customize the workspace with density options and resizable columns.

Team Management, EDI Beta & Integration Tools

This release rounds out our September updates with improvements to team collaboration, enterprise integrations, and platform settings.

EDI Beta Launch

Our Electronic Data Interchange tools are now in beta, unlocking major retail sales channels like Target, Nordstrom, and other enterprise retailers that require EDI compliance.

EDI (Electronic Data Interchange) is the standard format for exchanging business documents between trading partners. With Endless EDI, you can:

  • Receive purchase orders (850) from retail partners
  • Send advance ship notices (856)
  • Generate compliant shipping labels and documentation
  • Track compliance requirements by retailer

If you’d like to enable EDI for your company, please contact our team to get set up.

Team Member Management

It’s now much easier to add new users to your company. Team members can be added directly from a company page.

  • If you’re adding someone new to Endless, they’ll receive an invitation email
  • If they already have an Endless account, they’ll be added immediately
  • Users can belong to multiple companies in Endless Commerce

Redesigned Integration Tools

The integration tools have been redesigned and improved to make it easier to manage integration settings. We’ve also made improvements to the data mapper, making it easier to map external data so that everything flows more efficiently.

Improved User Settings

We’ve improved the way you manage your account and company settings with a new settings module available in the sidebar. All your preferences, notifications, and account details are now organized in one convenient location.

Product Catalog Overhaul & UX Improvements

This release brings significant improvements to how you manage product information and navigate the platform.

New Product Catalog Tools

We’ve added a range of new tools to the product catalog that allow you to store even more of your critical product information:

  • Enhanced cost analysis for better margin visibility
  • Packout details for fulfillment accuracy
  • Customer-specific pricing for B2B flexibility
  • Document attachments for user manuals, spec sheets, and more
  • External links to reference materials

Product Relationships

We’re also introducing the concept of product relationships so you can handle:

  • Product compositions (bills of materials)
  • Bundles and kits
  • Variant relationships

These new features are wrapped in a major overhaul of the user interface using our new design system — cleaner layouts, better information hierarchy, and faster workflows.

Keyboard Shortcuts

We’ve added support for keyboard shortcuts to help speed up common workflows and activities. Keyboard shortcuts are currently available for:

  • Navigating between modules and items
  • Global actions like copying a link to the current page
  • Toggling the sidebar
  • Quick search and filtering

Click on your account icon to view a list of available shortcuts. We’ll continue adding support for more actions over time.

Advanced Order Management & Alerts

This release focuses on giving operations teams better visibility into order status and more powerful tools for managing orders at scale.

Intelligent Order Alerts

We’ve introduced two new intelligent order notifications to provide better visibility and guidance when working with orders from external integrations.

External Order Alerts appear when orders have been fully assigned to external warehouses with local routing disabled, indicating the order is read-only and will be managed entirely by the source integration.

Local Routing Alerts notify you when an integration has requested external fulfillment, but local routing is enabled, meaning Endless Commerce will override the external request and attempt fulfillment from managed warehouses.

These alerts help prevent fulfillment conflicts by clearly communicating the intended fulfillment path and providing actionable guidance to ensure orders are processed correctly without duplicate shipments or delays.

Automatic Shopify Inventory Refresh

Our Shopify integration will now automatically trigger pre-allocation whenever the assigned fulfillment location changes in Shopify. The pre-allocation process ensures that inventory is assigned to the correct warehouses for fulfillment.

This enhancement keeps allocation information current when orders are moved between fulfillment locations in Shopify, preventing potential fulfillment issues and maintaining data consistency across the integration.

Bulk Order Cancellation

We’ve added support for bulk order cancellation to streamline order management workflows. You can now cancel multiple orders simultaneously from the order list page, saving time when processing large batches of orders that need to be cancelled.

To use this feature, simply select multiple orders from the order list and click the bulk action buttons that appear at the top right of the page.

Order Workflows & Task Management

This release introduces powerful new tools for managing complex order workflows, particularly useful for B2B operations where orders need careful review before fulfillment.

Order Approval Workflows

We’ve added support for approving orders before they are fulfilled. In order for an order to move from pending to ordered, it now has to be manually approved. This adds important draft order functionality so you can prepare an order and hold it in a draft state until you’re ready to begin processing.

Sales channels now support configurable order approval workflows through the new Approve Orders setting:

  • Automatic Approval (default): Orders are automatically approved when issues are resolved, maintaining current behavior
  • Manual Approval: Orders remain pending and require explicit approval even after issues are fixed, preventing automatic fulfillment

The release action is now specifically designed to release orders that are on hold, separate from the approval process.

Task Management for Orders

Teams can now create and manage tasks for individual orders to ensure critical steps are completed. This feature is particularly valuable for complex B2B fulfillment where tracking specific actions helps prevent costly mistakes.

Tasks are available in the order enrichment tab alongside additional information, special instructions, and documents.

Editing Allocated Orders

When an order is allocated, you can now continue editing key order details including:

  • Shipping service
  • Financial information
  • Routing instructions
  • Fulfillment instructions
  • Third party shipping billing

This means you can create an order and reserve inventory by allocating it while still adding more details until you’re ready to send it out for fulfillment.

Order Processing & Shipping Enhancements

This release focuses on giving you more control over how orders flow through your system, with particular attention to B2B workflows and multi-warehouse operations.

Automatic Product Import During Order Creation

When orders are created by an external system (like Shopify) and include products that don’t yet exist in Endless Commerce, the system will now automatically import them. No more blocked orders due to missing SKUs.

  • Added automatic import job queuing for missing products
  • Import failures now create order alerts instead of blocking order creation
  • Added logging entries for import success/failure tracking

Shipping Method Mapping

When an order is created by an integration, there’s typically a customer-friendly shipping method like “Free fast shipping” that fulfillment services don’t recognize. You can now map these methods directly from the order page.

Example: Free fast shipping → UPS Ground

This has been possible through the data mapper tool in integration settings, but is now available directly inside an order while choosing a shipping method.

External Warehouse Controls

We’ve added the ability to choose whether items will be allocated to an external warehouse or not. This setting is configurable for each sales channel and can be overwritten for individual orders.

Allow external assignment if: the sales channel has direct connections to external warehouses and you’re not ready for Endless to participate in active order management.

Disable external assignment if: the sales channel is B2B and you want to ensure items are only assigned to managed warehouses with fulfillment integrations.

Fulfillment Without Payment

New controls let you choose whether orders can be fulfilled before payment is received. Configure this per sales channel or adjust for individual orders.

  • Allow fulfillment without payment: Great for B2B customers where payment comes later
  • Require payment first: Standard for DTC channels

Other Improvements

  • Removed the legacy shipping calculator due to technical issues — a more powerful replacement is coming
  • Added detailed order item statuses for better visibility into the allocation process

Changelog Launch & Shopify Foundation

We’re building a better system for commerce operations — and we want to keep you in the loop. This changelog is where we share what’s new in Endless, from infrastructure improvements and backend fixes to operator-facing features and workflow updates.

Automated Shopify Order Reconciliation

We’ve introduced a robust Shopify reconciliation system to solve the critical problem of missing orders when webhooks fail or are delayed. This new system acts as a safety net, ensuring no Shopify orders slip through the cracks.

The reconciliation system works by periodically scanning Shopify’s API for orders created within specific time windows and comparing them against what’s already in Endless Commerce. When it finds orders that exist in Shopify but not in our system, it automatically imports them. This creates a dual-layer protection system — real-time webhooks for immediate processing, backed by scheduled reconciliation for guaranteed order capture.

The system uses a sophisticated scheduling mechanism with configurable time windows (defaulting to one-hour intervals) and includes a dry-run mode for safe testing before going live.

Improved QuickView Tools

The QuickView panel — that slide-in view from the right — has been rebuilt to support how ops teams really work: fast, curious, and always chasing context.

  • Stackable views: Open multiple layers (order → customer → company) without losing your place
  • Breadcrumbs: Track your path and snap back to where you started
  • Smarter memory: Each QuickView keeps its scroll, tab, and form state intact
  • Polished UI: Improved layout, spacing, and smoother transitions

QuickView isn’t just a convenience — it’s a workflow. This update makes it faster, more stable, and ready for deep dives.

Shopify Warehouse Import Changes

When warehouses are imported from Shopify, the system now automatically sets them as external warehouses with improved standardization. Imported Shopify warehouses are now set as managed=false with proper source integration tracking.