Complete Checkout in Storefront API without a token for something similar to NET 30

I’m looking for a way to complete a Checkout in the Storefront API with something like NET Shipping like the Google integration does but without having to create a Shopify App. I want to be able to do this in my external application.

The idea is that I collect the money and send the payment to the Shopify Merchant once they have Shipped the order. But I don’t see a way to complete an Checkout without a full credit card payment through a payment processor.

The other possibility is if there may be a 3rd party Payment Processor that is able to generate a valid Payment Token that I pass in which is basically some kind of Placeholder Token that acts like a key to get the Checkout completed without actually giving payment.

Hey @sforsyth

Unfortunately checkouts can only be completed by sales channels using a credit card or token.

Do you happen to know if there is a 3rd party payment processor token that could be a “verified CC payment” but we’ve worked out the terms with the merchant? Meaning that my company has worked out a deal with a Payment Processor where they take the money, give us a token (valid Shopify token), we pass that to Shopify Checkout, Order is created but Shopify does not send money to the Merchant… we do. Or do all tokens that Shopify takes in HAVE to be a CC token that Shopify uses to pay the Merchant? I hope I’m making sense, haha

And follow up question if that is not a possibility… we could do all this if we had a Sales Channel App like Google and use the Admin API? I have a Merchant that says that’s how Google does it, they give the order and pay them when it’s shipped? But that is a Sales Channel app that they installed.

Hey @sforsyth

Here are the list of token types (processors): https://shopify.dev/docs/api/storefront/2022-10/enums/PaymentTokenType

And yep, (only) Sales Channels can request Payment Processing permissions.