On-demand subscription: This option is ideal for businesses with variable monthly costs (e.g., depending on usage). Since you can manually create each payment, it's easy to collect a varying amount.
Steps to create the on-demand subscription:
- Create a customer 
 →- POST /customers
 Documentation: Create Customer
 
- Create a direct-debit mandate, where you specify the IBAN and the customer created in step 1 
 →- POST /mandates
 Documentation: Create Mandate
 
- There are two options after this: - Option 1: Create a payment with a mandate 
- Option 2: Create a subscription (a subscription object will be created, and it will be visible on the subscriptions dashboard). 
 
 - 3.1 Create a payment with a mandate 
 →- POST /payments
 Documentation: Create Payment
 Example request body:- jsonCode kopiëren{ "amount": 100, "currency": "EUR", "description": "Payment description", "mandate": "MANDATE_ID" }
 3.2 Create a subscription using the created mandate and specify scheduling as "manual"
 →- POST /subscriptions
 Documentation: Create Subscription
 Example request body:- jsonCode kopiëren{ "mandate": "MANDATE_ID", "description": "Subscription description", "currency": "EUR", "scheduling": "manual", "first_period": { "amount": 100 } }
- To create subsequent periods for the subscription 
 →- POST /subscriptions/{id}/subscription_periods
 Documentation: Create Subscription Period
