How to take initiate and process additional payments using in proxy apps

We have a live application already which consist of embedded admin and in-store proxy parts. The proxy part allows customers to look for their orders and perform some actions on them.

Now we need to allow retailers to take additional payments from customers on their stores. Not the payments within the checkout flow, but additional payments. Let’s say, payment for the shpping label. The customer pays for it to retailer (while being on the store page) and then our application processes everything futher.

So it should be an additional payment to a retailer’s account.

And we’d like to capture it using Shopify payments from a retailer’s account, so we wouldn’t need to setup additional payment gateways anywhere, bother with additional accounts, etc.

Is it even possible? Does Shopify allow to initiate and process additional payments to retailer’s accounts outside of a normal checkout process with cart and products. Or the only option is to use a third-party payment provider?

Hi Siarhei,

we’d like to capture it using Shopify payments from a retailer’s account

So these additional payments would not be part of a specific order?

Technically they could be a part of the order (I mean, we will have an order to which we could potentially relate those payments), but they won’t be payments for products in that order (if it makes sense). Like in example, the client pays for a label, but it is a label for a product from the order. So could be related.

But definitely it is not a part of a checkout flow with cart and everything.

If you had a payment app you could use the Payments API, but thats restricted.

Could you use the orderCapture mutation?

Sounds like it just captures the already authorised amount.

Talked to support, they said that Shopify Payments are not applicable for our case, payments are supported only for a checkout flow.