Skip to main content

Overview

Marketplaces deal with a payment challenge that a standard e-commerce checkout doesn’t, funds collected from a single buyer often need to be distributed to multiple parties i.e, the vendor, the platform, a logistics partner, or all three. Novac’s Split Payment feature handles this automatically. You define the split rules once (flat or percentage-based), and every incoming payment is settled to each configured account without manual transfers.

How It Works


Prerequisites

See details


Configure Sub-settlement Accounts

Before a split can happen, define the accounts that should receive a portion of each payment. You can use flat (fixed amount) or percent (percentage of total) split types.
Request
Response
Store each split_payment_reference securely. You will need it to update split rules in the future.
Use the Retrieve Payout Banks endpoint to get valid bank_code values before creating sub-settlement accounts.
Split type comparison: Full guide → Manage Sub-settlement Accounts

Create a Checkout with Split Payment

When initiating a checkout, attach the split configuration so Novac knows how to distribute funds upon settlement.
Request
Full guide → Create Checkout with Split Payment

Verify and Fulfil the Order

After the buyer completes payment, Novac redirects them to your callbackURL. Verify the transaction server-side before marking the order as paid.
Request
Only release goods or notify vendors when data.status is "successful". Full guide → Verify a Transaction

Updating Split Rules

Vendor commissions, platform fees, or bank account details can change. Update any existing sub-settlement account without disrupting live payments.
Request

Listen for Webhooks

Configure a webhook endpoint to receive settlement and payment events in real time — especially important when orders have multiple fulfilment stages across vendors.
Webhook Payload (example)
Full guide → Webhooks

What’s Next?

  • Setup Primary Settlement Account - Configure where your platform’s share of payments gets settled.
  • Manage Sub-settlement Accounts - Create, retrieve, and update vendor payout configurations.
  • Refund a Transaction - Handle buyer refund requests, including split transactions.