I get a little bit lost in the documentation for possible billing methods in the REST API.
We're building an application, where our customers should be billed monthly, but not automatically. The amount of the invoice variates from month to month, based on the intensity of usage. It might happen, that the customer does not uses the application for a while. Then were shouldn't be a automatic billing. Our software should trigger the payment, but i don't want to ask the customer every time for permission. I want to ask the customer only once and then get paid without customer interaction using an API request.
At the moment, i tested the "Billing Plans" and "Billing Agreements", but it seems, that i can only define a monthly recurring amount, which will billed automatically. I can not setup a plan without an amount, and i cannot trigger a payment using this agreement.
Which payment solution is the right for my situation, or how do i have to set up the billing plans and agreements to archieve my wanted result?