The Internal Payment Hub for All Your Apps
CartHub centralizes Tripay integration for every internal app: one invoice API, one place for callbacks, webhooks you can rely on.
CartHub centralizes Tripay integration for every internal app: one invoice API, one place for callbacks, webhooks you can rely on.
CartHub is internal payment middleware sitting between your apps and Tripay. It's the only service that talks directly to Tripay — every source app just calls one standard invoice API. CartHub handles callbacks, tracking, notifications, logs, and PDF invoices/receipts, then dispatches payment status back to source apps via secure webhooks. CartHub is not an LMS, membership system, webinar platform, license manager, CRM, or storefront — business logic stays in each source app.
Source app creates an invoice via HMAC-signed API
CartHub receives the request and forwards it to Tripay
User pays via virtual account, e-wallet, QRIS, or convenience store
Tripay sends a callback to CartHub
CartHub validates the signature and updates status
CartHub dispatches a webhook back to the source app
HMAC-signed, idempotent, JSON. Create, read, and cancel invoices programmatically.
Virtual accounts, e-wallets, QRIS, and convenience stores through a single integration point.
Signature, merchant code, and reference validation; idempotent with fast ack.
5 events (created/pending/paid/failed/expired), HMAC-signed, BullMQ retry with dead-letter.
Email (Resend/Mailketing/SMTP) and WhatsApp (WAHA), templated and queued.
Generated on-demand, stored in R2, presigned download.
Proof upload, admin approve/reject, full audit trail.
UTM, Meta (fbclid/fbc/fbp), Google (gclid/gbraid/wbraid), TikTok (ttclid).
Every admin action and API-key operation recorded.
Branded checkout pages ready to go if you don't want headless.
Invoices, payments, webhooks, notifications, documents, tracking, audit logs, and settings.