I’m currently using the stripe payments API to authorize and delay capture/cancel payments but I’m wondering if it is possible to capture a fee and capture/cancel individual products/items/line-items.
I see the API allows for products, price objects and application fee, but I’m having trouble finding documentation on whether or not products/line-items can be individually captured and cancelled. Would I need to use the invoice api or is it possible with the payments/checkout api?
Or is the solution to create a payment intent and then update the intent to edit products in the transaction by incrementing the authorization?
To give a little more detail, I have a payment requirement where customer submit a form for several services (products). I’m looking to charge a fee for each request (captured on form submit) and the services are individually captured if approved, or cancelled if declined, in a single payment intent object (order).
Thank you for any input.