● UPSOFT · 2025
Payment Stack
Multi-tenant payment platform — four providers behind one API.
BREAKDOWN
A multi-tenant payment platform any UPSOFT product or client integration plugs into to take money. Four providers — Multicard/RHMT, Click, Payme, and Stripe — sit behind one API: an integration calls a single endpoint, and the platform absorbs every provider's quirks.
The keystone is a one-to-many Payment→Invoice model — one payment can hold an invoice per provider, so a customer can switch method mid-checkout with no duplicate state. Signed webhooks, full audit logging, and a denied-attempt log that doubles as intrusion detection.
INSTRUMENTATION
Node.jsExpressPrismaPostgreSQLReactViteDocker
READOUT
PAYMENT PROVIDERS4
DEPLOYED COMPONENTS3
STATELive in production