Skip to content

MultiTenancy

DragonPay's Tenant model is simpler than a typical multi-tenant SaaS: at launch there is one Tenant (one credit union) and one Product (P2P). Multi-CU/multi-Product breadth is real future scope, but the architecture below is deliberately not over-built for it yet — see ENG-01 §3's standing rule against premature abstraction.

Isolation Model

Every payment-domain record is tenant_id-scoped (PH-01's Tenant record is the isolation anchor everything else attaches to), with production/non-production kept as fully separate infrastructure boundaries per STD01-03. Enforcement mechanics at the persistence layer are ENG01-04's deliverable — not yet built, no ADR recorded.

Tenant Context

Governed by STD01-04 (standard command/event context) and PH-02 (effective Tenant Product configuration resolution). Not yet built.

White-labeling

Applies to the Sender/Recipient-facing product surface (CX-01's Web SDK and hosted claim experience), not DragonPay's own operational tooling — see CX01-04. Not yet built.