Card payments with payouts to your contractors

One charge on the customer card. SplitPay splits it between self-employed and YATT, withholds the fee and issues the OFD receipt.

SplitPay admin: 30-day turnover, recipient payouts and charges that need attention

Where every sum goes

A customer pays for a gym membership. The money goes straight to the trainers, and the fee is withheld proportionally.

350,000 UZS from the customer card
Kamola Azimova
166,250trainer, 50%
Rustam Xolmatov
166,250trainer, 50%
Acquiring
7,0002%
SplitPay
10,5003%

Split on every charge

Up to 20 recipients with percentage shares. Rounding never loses a tiyin.

Charge page: the amount split between recipients and the event history

Bind a card once

Confirm with an SMS code, then charge again or on a schedule without re-entering the card.

An OFD receipt per share

Commission-agent scheme: receipts are issued automatically, nothing for your accountants to do by hand.

Card numbers are never stored

Only the provider token and a mask. Staff sign in with two-factor authentication.

An admin panel for the whole team

Merchants, keys, recipients, reports and CSV. Every staff action stays in the audit log.

Audit log: who changed what, with IP address and browser

Integrate in a day

The token lives an hour, a repeat with the same idempotency key never charges twice, and a rate limit returns Retry-After.

  1. Connect your businessService agreement, admin access, a merchant and an API key.
  2. Bind a cardThe customer enters the card and SMS code, you keep only its ID.
  3. ChargeAmount and recipient shares. SplitPay handles the split and the OFD receipt.
Open the docs
charge.ts
const charge = await fetch('https://splitpay-api.buzzi.uz/v1/charges', {
  method: 'POST',
  headers: {
    authorization: `Bearer ${accessToken}`,
    'idempotency-key': 'RF-1078-charge',
    'content-type': 'application/json',
  },
  body: JSON.stringify({
    externalId: 'RF-1078',
    cardId,
    amount: 35_000_000, // tiyin
    recipients: [
      { recipientId: kamola, share: 5000 },
      { recipientId: rustam, share: 5000 },
    ],
  }),
}).then((response) => response.json());

How to connect

From application to first charge without visiting an office. You see the application status on the site.

  1. 1todayApplyBrand, TIN and a contact. Two minutes.
  2. 21 business dayCompany checkWe verify the TIN and the agreement. You see the result, and the reason if rejected, on the site.
  3. 3right after approvalDashboard accessThe business, first merchant and owner are created at once. The password goes to your email.
  4. 4from one dayIntegrationAPI key, recipients and webhooks in the dashboard, plus a test mode.

One rate, no monthly fee

5%per charge, 2% acquiring included
0 UZS
setup and monthly fee
from 2%
for high volume, by agreement

Ready to connect?

Apply online: once we verify the company, you get dashboard access and test keys. Or just write to us.