Skip to main content

Integrations, third-party apps and the developer surface

What MBC Bundles connects to out of the box, what needs a separate app, how bundle discounts interact with other apps' discounts, and what's there for a developer who wants to extend the widget.

Written by Andrey Gadashevich

Subscriptions

Yes, with a separate subscription app providing selling plans — MBC Bundles has no subscription engine of its own. Supported subscription apps are RecurrinGO (recommended), Recharge, Recurpay, and Appstle. To enable it: turn on Enable integration with subscription apps on the bundle, turn on Subscription discounts in Combinations discounts, and make sure the bundle's products carry a selling plan from your subscription app.

Which bundles this works on. The subscription toggle appears in Advanced settings on widget-only and Physical bundles of every structure — Classic / Separate products, Product groups, Volume discount and Mix & Match. It is hidden only on Shopify-type bundles. There is one real limitation, and it is not about structure: a subscription selector only appears when the bundle's items go into the cart as separate lines. A Physical bundle set to check out as one combined item will not show a subscription selector even with the box ticked, because there is no separate line to attach a selling plan to.

Reviews (widget element)

Connect one of Judge.me, Stamped.io, Yotpo, Ali Reviews, Reviews.io, or Dadao to enable the widget's customer-reviews element (star rating, optional review count).

Translation

The app has built-in multi-language text for every storefront label (set per language in Widget customization). It also works alongside langify and Weglot if you use one of those for store-wide translation.

Storefront and page builders

PageFly, Shop App, Vajro, Currency Converter Bear, ZONOS, Cartly (slide cart), and ZipChat are supported integrations for storefront and page-building use cases.

Marketing and loyalty

Klaviyo, Growave, Fordeer Sales Pop Up, LL: Loyalty Rewards Referrals, and UpPromote.

Orders, inventory and sourcing

Fabrikatör, 17TRACK, CJdropshipping, and Sell The Trend. For the app's own inventory behavior (component-level tracking, multi-location, third-party inventory splitting), see "How a bundle reaches the cart, checkout and the order."

Companion apps from the same developer

MBC Builder (multi-step "build a box" flows — the feature MBC Bundles itself doesn't offer), Split Payment & Deposit, Quantity X, and Slot.

Each integration on the app's Partners page offers How to configure, Install, and — where the third-party service requires one — an API-key field (for example, Judge.me).

Do bundle discounts combine with other apps' discounts?

This needs splitting into what's documented and what isn't. Shopify's own discount kinds are covered by four store-wide toggles in Combinations discounts (Product, Order, Shipping, Subscription), which permit Shopify to consider combining the bundle discount with that class of Shopify discount, within Shopify's own combination rules.

A third-party app's own automatic discount is a different matter, and genuinely not established anywhere in the app's documentation: whether two automatic discounts compound, which one takes precedence, or in what order they're applied isn't documented and shouldn't be inferred from the toggles above. If you're running another app's automatic discount alongside a bundle and need to know exactly how they'll interact, that's worth raising with support directly, mentioning which Combinations discounts toggle you have on and the name of the other app's discount, rather than assuming an answer from settings alone.

Developer surface

  • MAKEBECOOL_BUNDLES — a storefront global object exposing shop settings, bundle data, applicable combinations, and events you can hook into (for example MAKEBECOOL_BUNDLES.showSizeGuide, used with the widget's Custom button for things like size charts).

  • Custom CSS / Custom JS — up to 50,000 characters each, with a Generate with AI option that turns a plain-text description into CSS.

  • Custom button events — a secondary button per product card in the widget that dispatches a JavaScript event of your choosing.

  • HTML shortcode for manual placement — every bundle gets a copyable snippet once it's been saved at least once, shown in the bundle's Widget placement card:

html <mbc-bundles-widget data-bundle-id="123"></mbc-bundles-widget>

A different, legacy snippet, <div id="mbcBundleItemsWidget"></div>, is a product-page anchor only — it repositions the automatic widget and renders nothing on its own. Both require the app embed enabled in your theme and the bundle to be active. - Custom Features page — for anything the self-service settings don't cover (cart-page discount display, widget repositioning, collection-page purchase, Ajax/slider cart integration), you can request expert installation from the support team. - Help Center developer articles exist separately, covering the storefront global object in more depth, collection/home-page view, manual code installation, custom widget placement, and changing quantities in the cart.

Security reporting

There's no public bug-bounty program. If you find a security issue, report it to support by email, and avoid posting technical details of the issue in chat.

Did this answer your question?