Skip to main content
Send money from a Fluz account to someone else’s US bank account, such as a contractor, a vendor or a friend.
  • The recipient does not need a Fluz account. You only need their routing and account number.
  • The money is sent over standard ACH.
  • The money comes from a cash balance (spend account) on the sender’s Fluz account.
This is one of three ways to send money. See the Send money overview to compare them.

How it works

It takes two steps: add the recipient’s bank account, then send the money.
1

Add a new bank account

Call createExternalPayee with the routing number, account number, holder name, holder type (INDIVIDUAL or BUSINESS) and the holder’s email. Fluz checks the routing number and returns an externalPayeeId. Store it. You never send the bank details again.
Full reference: Add a new bank account
2

Send the money

Call createExternalPayout with the externalPayeeId, the cash balance to debit and the amount.
Fluz debits totalDebited (the amount plus the fee) from the cash balance right away and returns the payout as PENDING. The money goes out in the next standard ACH file. The recipient receives the full amount.Full reference: Send money
You add a bank account once and can pay it again any time. Saved bank accounts belong to the Fluz account, so every authorized user on it sees the same list. List them with externalPayees.

Which balance pays


Good to know

  • Fee on top. The fee is added to the amount, not taken out of it. Use the fee and totalDebited values in the response.
  • Standard ACH only. Same-day and expedited ACH are not available. Arrival time depends on the recipient’s bank.
  • Limits. Daily, weekly, monthly and yearly limits apply per account, plus a minimum and maximum per payment. A request over a limit fails with a PT- error code.
  • Bank accounts under review. If a bank returned an earlier payment, that bank account may show status: REVIEW. A payment to it is refused with PT-0009 until you confirm with the user and resend with acknowledgeReview: true.
  • Returned payments. If the recipient’s bank rejects the payment, for example because the account is closed, the money goes back to the source cash balance.
  • Not your own account. You can’t add a bank account that belongs to the sender’s own Fluz account. To move money to the user’s own bank, use a withdrawal.

Or: pay them as a Fluz user

If the recipient is, or is willing to become, a Fluz user, you can pay them inside Fluz instead. They then withdraw to their own bank account, debit card or PayPal. This is the better fit for people you pay again and again, because they choose where the money goes and can get it faster.
The fastest way: send to their email or phone. Call sendMoney with the recipient’s email address or phone number. If they’re already on Fluz with that contact verified, the money lands right away. If not, Fluz holds it and sends them a link, and they create their Fluz account, pass KYC and claim it. You don’t build any onboarding. Holding money for someone not yet on Fluz must be turned on for the sending account. Ask your account team.
To onboard the recipient as your own user instead, build it from the same operations you use for any customer:
1

Create the user

Create a Fluz account for the recipient with registerUser, then have them authorize your application so you can act for them. Authorization comes before verification. → Register customers
2

Verify their identity (KYC)

Run KYC with verifyUserInformation, send a document verification link, or let the widget do it. → Verify customers
3

Add a funding source

Link where the recipient wants to receive money. These are also their withdrawal destinations.
4

Send the money and withdraw

Send the money to the user with createTransfer. The user then withdraws it with withdrawCashBalance: BANK_ACH to their bank, BANK_CARD to push to their debit card, or PAYPAL. → Withdraw to external accountTo do both in one call from your application, use createPayout with payoutType: WITHDRAW.
The Enrollment widget can run the KYC and funding source steps for you in one hosted flow, right after the user authorizes your application.

Which path to use


Requirements at a glance

Not the same as a withdrawal or a transfer to a Fluz account.To move money to the user’s own bank account, use withdrawals. To send money to someone who already has a Fluz account, see Send money to a Fluz account. To pay someone by email or phone, use sendMoney.