Currently, when a manual payment is recorded on an appointment in Services V2 (cash, card, or bank transfer), this information is not clearly accessible via the public API. Only Stripe-processed payments are reliably trackable.
For agencies and developers building financial reporting modules (cash closing reports, payment dashboards), we need the following fields exposed on the booking/appointment endpoint:
Payment method (cash / card / transfer / stripe)
Payment status (pending / partial / paid)
Amount paid
Use case: Building a daily cash closing module that consolidates all payments across a clinic. Without this data in the API, we're forced to reverse-engineer undocumented fields or maintain workarounds that break on updates.