Skip to main content

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

See the API Reference for platform finance endpoints:

  • GET /api/transactions - Transaction ledger
  • GET /api/transaction-journals - Double-entry bookkeeping