Subscription - send hardware only once

Hi @dwyckoff , thanks for your reply!

I see that there’s an “automatic Buy X Get Y discount” I can use to set the hardware price to 0.

I wonder if there’s a way to enforce that it will be impossible to buy the subscription without also having the hardware in the cart. Must I use an app for that? (like in this forum thread?) Or maybe it’s something I can do with shopify API or shopify GraphQL?