skip to content
MUTE

UPSOFT · 2025

Payment Stack

Multi-tenant payment platform — four providers behind one API.

SOLE ENGINEER · LIVE

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