Creating bundles via API productBundleCreate is not the same as via the Bundle App?

Topic summary

A developer discovered that bundles created via Shopify’s productBundleCreate GraphQL API behave differently from those created through the official Bundle App. While API-created bundles function correctly on the storefront (can be viewed and added to cart), they have several notable differences:

Key Issues:

  • API bundles don’t appear in the Bundle App interface
  • Bundle contents aren’t visible in the Shopify Admin product list (see attached screenshots)
  • API bundles cannot be modified through the Bundle App—only through API calls
  • The two creation methods appear to be incompatible systems

Unexpected Capability:
API creation allows adding the same product twice with different variant options (e.g., a t-shirt in both blue and black), which isn’t possible through the Bundle App.

Current Status:
One developer reports API bundles work well for their production use despite the visibility issues. Another developer remains stuck trying to bridge both methods. An unanswered question exists about activating/drafting API-created bundles.

No resolution has been found to make the two bundle creation methods interoperable or to display bundle contents properly in Admin for API-created bundles.

Summarized with AI on October 23. AI used: claude-sonnet-4-5-20250929.

I have managed to create a bundled product via the Graphql API using productBundleCreate, this seems to work and I can view the bundle on my test store, add it to cart etc. I was expecting this bundle to also show up via the Bundle App but it doesn’t. Anyhow it shows up fine in the Shopify Admin products list but weirdly doesn’t show the contents of the bundle. See screenshots below from the Shopify Admin, the first example I created manually via the Bundle App and the second example is created via the API (Netsuite Integration is the name of my App).

Anyone had experience of this?

Is there a way to make these bundles show the contents?

My testing so far shows this works but should I be cautious?

All feedback and suggestions much appreciated!

Tim

I also discovered that creating a bundle via the API allows you to add the same product twice with different options selected. So for example if you want to offer a bundle that includes a t-shirt in both blue and black where these are variants of the product this is not possible via the Bundle App but via the API it is.

Hello Tim !
I’m currently having exactly the same problem. My goal is to find a solution to be able to modify using API, current bundles made by bundlesApp. But it actually does’nt work, I can only modify (update) using API the bundles that I’ve created also using API. Have you found a solution to connect both methods ?
Considering the fact that products related to the bundle created using API doesn’t appear, is there a solution to this too ?

Pls I’m stuck LOL

Creating bundles via API has worked well for us but I still have this issue. It would be great if the two methods worked the same way as per other API methods.

Yeah i was able to create one that works also. But here is a problem :

Just as you explained in the first message, the products can be seen directly in shopify, have you been able to correct this ?

Have you finally merged everything on ur personnal APP or u moved back using bundles for your business ? What do you think about the 2 possibilities ?

CAN’T BE SEEN* (sorry for the mistake)

And last question.
What request do you use to activate / draft the bundle made by API ?

I have not found a way to create a bundle via the API and then view it via the admin console like a normal bundle. It seems that is just how it works for now unless there is an undocumented option in the API to make this work. I guess there must be a reason for this but we are in the hands of Shopify for the answer!

Once created via the API the bundle works as expected in my experience, just annoying that you can’t view the result in the admin console so its contents are kind of invisible on the admin side.

We are using this API call to create bundles:
https://shopify.dev/docs/api/admin-graphql/latest/mutations/productBundleCreate

Hello Tim!

We have finally decided to do the same thing: creating and modifying bundles through API calls.

There still is a problem now: how do we keep a track of the sales of these bundles? Since the order information only lists the components, we lose the crucial reference to the parent bundle GID.

I haven’t solved that, not sure that it is possible.