Custom checkout in external app using Shopify headless

I have a webapp that will fetch the inventory from the Shopify backend of my store through API. The whole experience will occur in this custom storefront. When it’s time for the user to pay, can I use any provider/payment gateway I choose (ie: Stripe) or do I need to embed/redirect to the Shopify own checkout?
Then I’d use the API to create the orders in the Shopify backend.

In case this is ok, any consideration to take into account? For example, does this depend on the merchant plan?

Thanks Lena! That was very clear. This specific case requires option 1, but it’s good to keep in mind the other options just in case.

I’m happy you’ve found a solution, wish you the best of lucks. I’ll be available for any more questions and you can drop your contact email so we keep in touch

NO BYPASSING THE SHOPIFY CHECKOUT VIOLATES YOUR TERMS OF SERVICE AND OR PARTNER AGREEMENT

You must get EXPLICIT WRITTEN CONSENT from shopify for stuff like this.

@pablo.ferreyra for real, don’t swallow the first bot post telling you what you want to hear.
Do the homework and find actual documented sources.
Read your terms.

  1. You can absolutely use Stripe or any payment provider you choose
  2. Process payments on your end, then use Shopify’s API to create orders
  3. Requirements:
    • Shopify Plus plan required for full API access to bypass Shopify Checkout

    • You’ll need to handle PCI compliance yourself

    • Use the Admin API to create orders after successful payment

    • Mark orders as paid via API

@PaulNewton do not worry about my homework and no need to shout in the title, also it seems you are missing a comma there.

The Shopify documentation is quite extensive, often not specific or vague, and reasonably unable to cover all possible scenarios, so I had to resource to this forum and ask.

I am new to this forum, how am I supposed to know who is a bot or who isn’t? I didn’t come here wanting to hear anything, but to get an answer regarding restrictions.

Next time a simple response would be enough and ideally a link to the documentation you mentioned.

Keep in mind that many of us asking here are potential clients, I suggest you to have a better disposition to answer, this kind of responses can be very discouraging.

It’s not about you ain’t the first wont be the last, think about other people it’s every other merchant/provider/developer that will see such a post.
The message must be clear and unequivocal or it’s literally putting peoples businesses at risk when damaging info has been marked as the “solution”; it is participating in spreading misinformation.

But hey I’m only an expert with a decade of experience on these matters preventing merchants from getting deplatformed and losing their business, so what do I know right lol.

Nothing to do with forums, bots/chatgp/nonsense are a commonality of the internet and daily life for the digitally connected.
Regardless of technology in use , someone telling you what you want to hear is always a bad sign in business.
Worse when it’s taken as a personal affront for someone to give you , and OTHERS, the courtesy of a clear warning against such nonsense and it’s very real financial risk.

If someone finds it unkind for some else to make a CLEAR warning to prevent risk to others then they may as well take down all the stop signs down in their neighborhood.
STOP is suuuuuch a negative disposition right! I mean come on they should just say ‘gooooo’ regardless of risk /s.
Absurd.