Billing and Payment Integration
Billing implementation has since evolved beyond the original Phase 3 payment notes. See
../../architecture/rfc/RFC-009-dual-entitlement-billing.mdfor the current dual-flow one-time + subscription architecture.
Overview
Combine with a Payment Gateway that supports QRIS payments (Example: Xendit).
- Payment applies to the tenant/operator using the app, not the end-user taking photos at the booth.
- Support both business models:
- One-time payment: Tenant purchases a lifetime license.
- Subscription: Tenant pays recurring access fees to use the app.
- The recommended operational model is a single centralized Xendit account managed by Frameingo.
- End-users at the event do not pay per print or per download.
Flow: Tenant Payment & Booth Activation
- Purchase: Tenant selects a subscription or one-time license plan.
- Payment: The system creates a QRIS payment through Xendit for the tenant account.
- Verification: The frontend polls the backend or waits for the payment webhook to confirm success.
- Activation: Once payment succeeds, the tenant's subscription/license is activated.
- Usage: The photobooth app is now unlocked for event use, including printing and softcopy sharing according to plan entitlements.