Dattavani Payments: System Overview

Dattavani Payments: System Overview An architecture diagram generated by Archify. Parent App · React Native (Expo) · Architecture component · RevenueCat SDK Parent App React Native (Expo) RevenueCat SDK App Store / Play · IAP billing · Architecture component App Store / Play IAP billing RevenueCat · entitlement 'premium' · Architecture component RevenueCat entitlement 'premium' RC Webhook · Bearer secret · core-service: webhooks + billing · claim-first dedupe RC Webhook Bearer secret claim-first dedupe core-service API · FastAPI, parent JWT · Architecture component core-service API FastAPI, parent JWT Billing Services · payment / revenuecat / trial · core-service: webhooks + billing · single-row upsert Billing Services payment / revenuecat / trial single-row upsert Supabase Postgres · user_subscriptions + ledger · Architecture component Supabase Postgres user_subscriptions + ledger Stripe · Checkout + Billing · Architecture component · US only Stripe Checkout + Billing US only Stripe Webhook · signature verified · core-service: webhooks + billing Stripe Webhook signature verified Cron Jobs · reconcile, reminders, trial · Architecture component Cron Jobs reconcile, reminders, trial purchase via SDK receipt webhook status, checkout, config calls apply event upsert create session browser checkout signed webhook apply event read / audit core-service: webhooks + billing Legend Frontend Backend Database Cloud Security External