Guides

How to pay out sellers and service providers on Fynex

How to pay out sellers and service providers from one platform: add each as a payee, register a bank account, fund their wallet, send and track payouts.

To pay out sellers and service providers on Fynex, register each one as a payee, add their bank account as a payout method, and let your split rule credit their share to their wallet. Then send a payout from that wallet. Each payout names an explicit destination, carries an idempotency key, and waits for approval before money moves.

This guide is for marketplace and platform teams wiring payouts: who gets paid, from which balance, and what happens when a payout fails. It is the implementation side. For the decisions behind it (payout schedules, rails and cross-border sellers), read how to pay out marketplace sellers. If you are still choosing a provider, see the best payout platforms for marketplaces.

How to pay out sellers on Fynex: the steps

Eight steps take a new seller from sign-up to a completed payout. Each works in the dashboard or over the payouts API.

  1. Create a Fynex account. The setup dock walks you through a first payee, a commission rule, an invoice and a test payment. You can explore in sandbox before verification. The getting-started guide covers every screen.
  2. Add the seller or service provider as a payee. Business name, email, role, tax ID, phone and address. Over the API, POST /payments-api/v1/payees. A wallet is created for them automatically.
  3. Register their bank account. In the payee form, add the recipient’s bank country, account number and routing number or BIC. Over the API, POST /payments-api/v1/payees/{payee_id}/payout-methods. Payout methods are bank accounts.
  4. Fund their wallet. For sellers, your split rule credits each share when a payment settles. For a service provider paid outside a split, fund the wallet from your main balance.
  5. Let the hold mature. Split shares become payable after a set number of business days. Three by default.
  6. Create the payout. POST /payments-api/v1/payees/{payee_id}/payouts with payoutMethodId, amount, description and idempotencyKey. The payout waits for your approval before money moves.
  7. Track it to completion. Poll GET /payments-api/v1/payouts/{id} until the status is completed, failed or cancelled.
  8. Reconcile it. Every payout is a wallet entry tied back to the payment that funded it, and it lands in QuickBooks or Xero with that link intact.

Starting from nothing? POST /payments-api/v1/payees/setup creates the payee, its payout method and a cashout wallet in one call.

What do you need before the first payout?

Three records have to exist before any money can leave: a payee, a payout method on that payee, and a wallet with enough available balance. Each has one source.

You needWhere it comes fromDocs
PayeeDashboard payee form, CRM import at sign-up, or POST /payments-api/v1/payeespayees
Payout methodThe payee’s bank details: country, account number, routing number or BIC, account namepayout-methods
WalletCreated with the payee; credited by splits or funded from your main balancewallets
Available balanceThe wallet’s balance less any share still under holdsplits
DescriptionYour remittance text, 1 to 140 characters, shown on the recipient’s bank statementpayouts

Collect tax ID, legal name and address once, at onboarding. Clean payee data now saves a remediation project at filing time. See payee data remediation before filing deadlines.

Paying sellers vs paying service providers: what changes?

The payout is the same; the funding differs. Sellers are funded by the split. Service providers are often paid for work, not for a share of one sale.

  • Sellers. A customer pays, the split rule credits the seller’s share to their wallet, and the payout draws on that wallet. The seller’s balance is exactly what the split owes them. Refunds are planned against the same shares.
  • Service providers and contractors. A cleaner, a driver, a freelance designer. Their pay may come from several bookings, a fixed fee or an invoice. Fund the wallet from your main balance, then pay out. The payout’s description tells them what it covers, for example “Invoice 2026-091 September commission”.

Both are payees, so both sit in one list with one payout history. That is the point of running payouts through one layer: you run the business, not a second payout tool per party. Fynex applies agentic finance to the routine: it prepares the run, shows its reasoning, and you approve.

How does Fynex choose the payout rail?

You give Fynex the destination; Fynex picks the rail. The payout method’s bank country, currency and account format decide the route, so a client never selects a rail by hand.

  • US accounts (routing number plus account number) are paid over ACH.
  • EUR accounts (IBAN) are paid over SEPA.
  • UK accounts (sort code plus eight-digit account number) are paid over Faster Payments.

A payout always names its payoutMethodId. There is no fallback to a default destination, so a payout can never silently re-route. For the trade-offs between rails, see ACH vs wire and how payout schedules work.

What happens when a payout fails?

A failed payout returns the money to the payee’s wallet, and the payout record says why. Nothing is lost between states.

StatusWhat it means
pendingCreated in Fynex, queued
processingSubmitted to the payment network
completedLeft the wallet and reached the bank account
failedRejected by the network; balance returned to the wallet
cancelledStopped before processing

On a failure, branch on failureCode and show the seller failureMessage, which is written to be shown as-is. If the wallet cannot cover the amount, the request returns 409 insufficient balance. Top up and retry with the same idempotencyKey: a replay never creates a second payout. A payee you archive is never paid, so an offboarded seller cannot receive money by accident. The payout failure reasons reference covers the bank-side causes.

How do you make payouts safe to retry?

Send an idempotencyKey with every payout, and a retry can never pay twice. Networks time out; a payout API has to make the second attempt harmless.

  • Same key, same body: Fynex returns the original payout. No second payout is created, and no error is raised.
  • Same key, different description: the request is refused with 409, so a changed payout is never mistaken for a replay.
  • No key: Fynex generates one, but then your retry is a new payout. Generate the key yourself and store it with the obligation it pays.
  • Key in two places: the body’s idempotencyKey wins over the Idempotency-Key header.

Keep one key per obligation, for example per seller per payout run. Then a crashed job can simply run again. See idempotency and retries under the payouts tag.

Where to go next

FAQ

Frequently asked questions

Collect the customer payment once, split it with a rule that credits each seller's share to their own wallet, then pay out from that wallet to the seller's bank account. On Fynex, each seller or service provider is a payee with a wallet and a registered payout method. A payout names the payee, the payout method, the amount and a bank-statement description, and it waits for approval before money moves.
One that ties every payout to the sale that funded it and never re-routes money silently. On Fynex, a payout always names an explicit payout method, so there is no hidden default destination. Each request carries an idempotency key, so a retry never pays twice. Failed payouts return the money to the wallet, and every movement is an append-only wallet entry you can reconcile.
Stripe Connect pays connected accounts from their Stripe balance, on Stripe's rails and payout schedule. Fynex pays each payee from their Fynex wallet to a bank account you register, and picks the rail from the destination's bank details. Seller shares come from a versioned split rule rather than per-charge fee code, and each payout reconciles back to the payment that created it, in QuickBooks or Xero.
After the share's hold matures. When a split credits a seller's wallet, the share counts in their balance straight away but stays held for a set number of business days after settlement. Three by default, anywhere from 1 to 30. Until then a payout cannot draw on it. After that it is available, and a payout request moves it to the seller's bank account.
Fynex's public price is $20 a month, which includes 40,000 agent credits, plus 0.05% per transaction on money in and money out, billed in USD. The 0.05% is Fynex's own fee, separate from card processing. You can set up payees and run test payouts in the sandbox before your business is verified. Current details are on the pricing page.
Book a demo