Announcing Spree Commerce 6: Open Source Marketplace and B2B Wholesale With AI Agents

Spree Commerce lets you run a multi-vendor marketplace, B2B wholesale and cross-border omni-channel selling from one platform. Every feature is built in, and AI agents work in the store with your team’s permissions. You own the code and the data, host it anywhere and pay zero platform fees.

Key Takeaways

Last verified: October 2026

Why it matters: One platform runs your marketplace, B2B wholesale and cross-border omni-channel selling.

What it does: Every feature is built in, with no plugins to add.

What you get: AI agents plus REST APIs, a TypeScript SDK and a Next.js storefront.

Also included: A React dashboard you extend with your own screens.

The win: Your code and data stay yours, on any host you choose.

What’s different with Spree: Zero platform fees and no vendor lock-in.

Spree Commerce capability: Spree Commerce includes an open source marketplace, B2B wholesale and AI agent tools.

What’s in Spree Commerce, the open source marketplace and B2B platform

Every capability below is open source and built in. Each name opens its documentation.

The marketplace, B2B wholesale and AI agents lead the list.

What’s in itWhat it doesWho it serves
Multi-vendor marketplaceInvited sellers list products and earn after your commissionMarketplace operators
Seller panelEach seller runs products, orders and returns in their own appMarketplace sellers
B2B company accountsCompanies with divisions, buyers and emailed invitationsB2B and wholesale brands
Catalogs and price listsDecide what a company or customer group can see and payB2B and wholesale brands
Volume pricingThe price falls as the quantity risesWholesale sellers
Wholesale portalA signed-in shop and quick order form for approved buyersB2B and wholesale brands
AI agentsClaude, ChatGPT or any MCP assistant works with a person’s permissionsStore and operations teams
Agent skillsCoding assistants get Spree’s conventions and documentationDevelopers
MarketsCurrency, languages and tax treatment per regionCross-border sellers
Taxes, customs and dutiesTax-inclusive prices, VAT numbers, tariff codes and duty linesCross-border sellers
Sales channelsStorefront, counter and wholesale portal, each with its own rulesOmni-channel retailers
Inventory and purchasingStock per location, purchase orders, suppliers and transfersOperations teams
Delivery profilesDelivery rules, live carrier rates and click and collectFulfillment teams
PaymentsCharge at checkout, on dispatch or when staff decideFinance teams
Returns, exchanges and claimsEach after-sale case follows its own stepsCustomer service
Product catalogProduct types, custom fields, a media library and CSV importMerchandisers
Promotions and gift cardsRule-based offers, batch coupon codes and store creditMarketing teams
CustomersCustomer groups, tags and store credit balancesSales and marketing
ReportsA report builder and saved reports on the home screenManagers
Data privacyData copies, erasure, price history and cooling-off periodsCompliance teams
Staff rolesPermissions per role, starting from a ready-made setStore admins
REST APIsStore, Admin and Seller APIs with published specificationsDevelopers
TypeScript SDKTyped clients for the Store, Admin and Seller APIsDevelopers
Next.js storefrontAn open-source Next.js shop you host and changeDevelopers
React dashboardThe admin app, extended with your own screens and cardsDevelopers
Webhooks and tracingSigned event deliveries and OpenTelemetry tracingDevelopers

The full changelog is in the release notes on GitHub. The sections that follow explain why each part matters.

An open source multi-vendor marketplace with seller onboarding, commission and payouts

You can launch a multi-vendor marketplace where invited sellers list their products, shoppers buy from several sellers in one checkout, and each seller is paid after your commission.

A marketplace grows when good sellers join quickly and stay because they are paid correctly. Each seller works in a seller panel of their own, with its own web address and sign-in. Sellers list products, pack orders, add tracking and start returns there.

Your team does not have to do that work for them.

What you control from the dashboard:

Larger sellers connect their own systems through the marketplace Seller API, which has its own credentials. Developers can follow the guide to build a multi-vendor marketplace from an empty store.

Wholesale buyers get company accounts, catalogs and price lists on one B2B ecommerce platform

Your business customers buy as companies, each with its own range, prices and rules, on an open source B2B ecommerce platform.

A business customer is an organization, not a person. You set each one up as one of your B2B company accounts, and its orders, prices and addresses belong to the company.

They stay with the company when its buyers change.

Sales reps prepare draft orders at prices agreed line by line, and the buyer only confirms. On the storefront, a Next.js wholesale ecommerce portal gives approved buyers their own signed-in shop with a quick order form for large baskets.

A gated storefront lets you choose what visitors who have not signed in can see: everything, everything but prices, or nothing. Developers can follow the guide to build a B2B ecommerce store.

AI agents work in your store through an MCP server, within your team’s permissions

Your team describes a job in plain words, and an AI agent carries it out in the store. Much of a store team’s week goes on repeated tasks, such as retyping a supplier’s spreadsheet into products and adding new products to the right collections.

You connect AI agents for your ecommerce store on the AI agents page in Settings. Paste the store’s address into Claude, ChatGPT or any other assistant that speaks MCP, the open standard assistants use to work with other software. Then sign in and approve what it may do through the ecommerce MCP server.

Once connected, an agent uses the MCP tools for store operations to:

One message can combine several of these jobs: import the supplier’s CSV file, add the new products to the autumn collection and the wholesale price list, then publish them.

An agent never gets more than the person who approved it.

It sees only the tools that person’s rights allow. Every change runs through the same step the dashboard runs, so the same checks apply. The MCP server permissions and consent page explains how access is taken back, and paying sellers or erasing personal data are never offered to an agent.

Cross-border ecommerce runs from one store, with markets, taxes and duties per country

Entering a new country means adding a market, not opening a new store, on a cross-border ecommerce platform. You group countries into markets with their own currency, language and tax, and shoppers whose country you cannot tell go to the market you choose.

Selling across borders is often selling across channels too.

Ecommerce sales channels let one installation serve a storefront, a counter and a wholesale portal. Each channel has its own catalog, its own access rules and its own fulfillment locations.

Ecommerce inventory management covers purchase orders, suppliers and stock transfers

Running out of stock loses sales, and paying for goods that never arrived loses money.

Ecommerce inventory management in Spree Commerce shows what you hold at each location: on the shelf, promised to orders, held in checkout, still sellable and on its way.

If a warehouse or ERP system is your record of stock, it can answer availability for the store instead. Developers can read the inventory model for developers before connecting one.

Shipping, payments and returns each follow their own rules per order

Delivery costs vary by product, place and basket, so delivery rules sit with the products they apply to. Ecommerce delivery profiles group products that are delivered the same way, with their own dispatch locations, delivery areas and methods.

You set payment methods and capture timing: take the money at checkout, on dispatch or when staff decide.

Charging on dispatch avoids refunds for goods you could not send.

After the sale, ecommerce returns and refunds each follow their own steps. A return is counted line by line and refunded to the card or as store credit. Order exchanges show the price difference, and a claim for a damaged, missing or wrong item is settled with money back, a replacement or both.

Prepaid return labels are bought on your carrier account and credited back if the return is called off. Watch returns, from request to refund to see it end to end.

Product catalog management, promotions and customer data sit in one dashboard

Merchandisers, marketers and sales teams work from the same records in product catalog management.

Promotions are built from conditions and outcomes: a percentage or an amount off, free delivery, or an item added to the basket. Ecommerce promotions with coupon codes can generate a batch of single-use codes with your own prefix, and gift cards carry their balance over.

Your customer data management brings customer groups, tags and store credit together on each customer page.

Customer groups then decide which prices and promotions each segment sees.

A React admin dashboard with reports, staff roles and data privacy tools

The React admin dashboard opens on store performance: sales, orders, average order value, units and customers for any period, with the previous period beside it.

A command palette reaches any screen or record from one box.

The GDPR data privacy tools also keep price history, so the store can show the lowest price of the last 30 days beside a reduction. Each region holds its own statutory cooling-off period, separate from your own returns policy.

Developers get a headless ecommerce platform: REST APIs, a TypeScript SDK and a Next.js storefront

Your engineering team builds the customer experience it wants on a headless ecommerce platform, instead of working around someone else’s templates. Every part of the store is reachable through three REST APIs, each with a machine-readable specification generated from the code.

The TypeScript ecommerce SDK gives typed clients for all three, so integration mistakes surface at build time rather than in production.

The open source Next.js eCommerce storefront is a production starting point you host and change, built on that SDK. The Next.js eCommerce storefront quickstart covers setup and deployment.

The admin is a React dashboard your team extends with its own screens, navigation entries, table columns and cards, from a package of your own. Ecommerce webhooks tell your other systems the moment something happens, with signed deliveries you can read and re-send. An OpenTelemetry package traces every request, job and webhook delivery once it points at your collector.

AI coding assistants start with Spree’s conventions too.

A new project can install AI agent skills for ecommerce developers and connect the assistant to the Spree documentation.

Enterprise Edition adds governance features and three modules: marketplace, B2B and multi-tenant

Enterprise Edition adds features for larger teams and three modules, each licensed separately: Multi-vendor Marketplace, B2B eCommerce and Multi-tenant eCommerce.

Enterprise Edition features:

The Multi-vendor Marketplace module adds automation for large marketplaces:

The B2B eCommerce module adds the tools for buying on account:

The Multi-tenant eCommerce module runs separate tenants, each with its own data, dashboard and storefront, on one installation.

To discuss which modules you need, talk to our team about Enterprise Edition.

Try it in the sandbox or install it with one command

To see it first, open the free open source ecommerce sandbox: a ready store in the cloud, with nothing to install.

When you are ready to build, run the one-command ecommerce install. It sets up the server, the dashboard and the Next.js storefront in one project, and you host it wherever you choose. The installer also offers to set up AI coding agents with Spree’s conventions. There is no trial period and no platform fee.

Already running Spree Commerce? The upgrade guide lists the steps.

Quick links to go further:

Planning a large marketplace or B2B rollout? Contact our ecommerce team.

Frequently Asked Questions

How do you choose an open source B2B ecommerce platform?

Choose an open source B2B ecommerce platform with company accounts, price lists per company, volume pricing and purchase order numbers. US manufacturers and distributors sold $15.12 trillion in 2025, and their digital sales grew at a double-digit pace (Digital Commerce 360, January 2026). Spree Commerce includes company accounts, catalogs, price lists, volume pricing and a wholesale portal as open source.

How do you build a multi-vendor marketplace?

You build a multi-vendor marketplace on a platform that onboards sellers, reviews their products, applies commission, splits one checkout into an order per seller and pays sellers. Sellers also need their own place to manage products, orders and returns. Spree Commerce includes seller onboarding, product review, commission rates, order splitting, a seller panel and scheduled seller payouts as open source.

What is a B2B marketplace platform?

A B2B marketplace platform lets many suppliers sell to business buyers in one place. It combines seller onboarding, commission and payouts with company accounts, negotiated prices and purchase order numbers, which are often run on separate systems. Spree Commerce runs a multi-vendor marketplace and B2B wholesale from one installation, with one catalog, one order system and one dashboard.

What are AI agents in ecommerce?

AI agents in ecommerce are assistants that do store work, such as importing products or reporting sales, when your team asks. Gartner expects AI agents to intermediate over $15 trillion of B2B spending by 2028 (Digital Commerce 360, November 2025). Spree Commerce includes an MCP server that gives each AI agent only the permissions of the person who approved it.

What is a cross-border ecommerce platform?

A cross-border ecommerce platform sells to several countries from one store, with each region’s currency, language, taxes and duties handled at checkout. One store keeps one catalog and one stock count, instead of a separate store per country. Spree Commerce includes markets per region, tax-inclusive prices, VAT numbers, customs details per product variant and duty lines on orders.

Is there an open source Next.js ecommerce storefront?

Yes. An open source Next.js ecommerce storefront gives developers a working shop, with product pages, checkout and accounts, that they host and change. It connects to the commerce back end through APIs, so each side is deployed on its own. Spree Commerce includes an open source Next.js storefront built on its TypeScript SDK and REST APIs, installed with one command.

Evaluate Spree in a free Sandbox

Evaluate Spree in a free Sandbox

facebook