Payments

Payments, unpacked.

Two things make a payment capability real: the account that can take money, and the call that moves it. Kuvex does both — we open the merchant account, and your app makes one call.

Merchant accounts

We open the accounts. You never become a payments company.

Onboarding

Underwriting, handled

Merchant onboarding runs through Kuvex. You send us the merchant; we handle the application, the underwriting and the account. The machine arrives with payment capability already in it.

Speed

Fast for qualified merchants

Well-qualified merchants are approved quickly — so a merchant your software signs today isn't waiting weeks to take a card.

Payment methods

Every way a customer pays.

In person

Tap · Insert · Swipe

Contactless cards and mobile wallets — Apple Pay included — chip insert, and magstripe. All on Kuvex hardware, all through the same API.

Online

Keyed entry · Apple Pay

Card-number entry and Apple Pay for the browser side of your product — the same platform, no terminal required. Rolling out.

The API surface

A dozen calls cover a real point of sale.

CapabilityCallWhat happens
Salekuvex.pay() · POST /v1/paymentsTerminal wakes, customer taps or inserts, you get the result.
Refundkuvex.refund()Full or partial, against the original payment.
Voidkuvex.void()Same-day cancellation before settlement.
Statuskuvex.getPayment()The transaction record, any time.
Printkuvex.print(receipt)A structured receipt object — you never format printer bytes.
Scankuvex.scan()Barcode or QR, from the device's scanner or camera.
DevicesGET /v1/terminalsClaim, address and monitor every device by terminal_id.
EventsWebhooks + WebSocketWebhooks are your books; WebSocket is your UI. Both built in.
// This is the whole integration.
const kuvex = Kuvex('pk_test_…');

await kuvex.pay({
  amount_cents: 3000,
  order_id: 'A-1042',
});

// → terminal lights up
// → customer taps
// → receipt prints

Zero-barrier integration.

Works from the page (kuvex.js) or from your backend (REST) — same semantics either way. Amounts are integer cents, USD.

Sandbox & documentation — coming at developers.kuvex.com

A browser-based virtual terminal will let you make your first test payment without hardware on your desk.