Companion to chat_web_app#100.
finance
monetization
finance_*
services/stripe.py
services/revenuecat.py
/api/monetization/
/api/finance/
Source
Provider
revenuecat
REVENUECAT_WEBHOOK_SECRET
/finance/invoices/
provider=revenuecat
source=revenuecat
No dependencies set.
The note is not visible to the blocked user.
Goal
Companion to chat_web_app#100.
finance→monetizationDjango app (Stripe + RevenueCat services, webhooks, subscription APIs).Scope
monetizationapp; preservefinance_*tablesservices/stripe.py+services/revenuecat.py/api/monetization/+ alias/api/finance/Source/Provider=revenuecat; product→plan mappingREVENUECAT_WEBHOOK_SECRET, product mapAcceptance
/finance/invoices/(or monetization alias) withprovider=revenuecatsource=revenuecatafter INITIAL_PURCHASE