Platform Finance
Platform-level billing and merchant subscription management (Merchant → Tenant revenue).
Features
Merchant Billing
- Subscription plans for merchants (monthly, annual)
- Tiered pricing based on features or usage
- Invoice generation and tracking
- Payment collection from merchants
- Trial periods and grace periods
- Automated billing workflows
Payment Processor Configuration
- Configure payment plugins at tenant, customer, or merchant level
- Inheritance model: Merchant → Customer → Tenant
- Support multiple payment processors per merchant
- Commission and fee tracking
- Payout management to merchants
Financial Reporting
- Revenue tracking across customers and merchants
- Subscription metrics (MRR, ARR, churn)
- Commission calculations
- Merchant payout reconciliation
- Financial audit trail
Plugin Integration
Merchant billing is handled via the Plugin system with inheritance:
- Tenant Level - Default payment processor for all customers
- Customer Level - Override with customer-specific payment processor
- Merchant Level - Individual merchant payment configuration
Each level can configure:
- Stripe, Square, Adyen, or other payment processors
- Commission rates and fee structures
- Billing frequency and terms
Related API Endpoints
See the API Reference for platform finance endpoints:
GET /api/transactions- Transaction ledgerGET /api/transaction-journals- Double-entry bookkeeping