Skip to main content
Used to save an external bank account as a payee, so you can send money to it from a Fluz cash balance.

Overview

An external payee is a US bank account that belongs to someone else, for example a contractor, a vendor, or a friend. You save it once on the account, then send ACH payouts to it with createExternalPayout using its externalPayeeId. Why payees are saved first:
  • Enter bank details once. The full routing and account number are sent only when you create the payee. After that you use the externalPayeeId.
  • Sensitive data is not returned. Fluz stores the account number securely and returns only the last four digits.
  • No duplicates. Adding the same routing and account number again returns the existing payee.
  • Account-level list. Payees belong to the Fluz account, so every authorized user of that account sees the same list.
Two operations manage payees:
  • createExternalPayee - Add a bank account as a payee
  • externalPayees - List the payees on the account
External payees are for sending money to other people’s bank accounts. To move money to the user’s own bank account, use withdrawals. To send money to another Fluz account, use Account to Account Transfers.

createExternalPayee

Add an external bank account as a payee on the authenticated user’s account.

Mutation (CreateExternalPayeeInput)

Requires: MAKE_PAYOUT_TRANSFER_SEND scope.

Input

Response (ExternalPayee)

Example

Success:
Invalid input:

Error Codes


externalPayees

List the external payees on the authenticated user’s account, newest first.

Query

Requires: MAKE_PAYOUT_TRANSFER_SEND scope.

Input (OffsetInput)

Response (ExternalPayeeConnection)

Example

Success:
No payees:

Error Codes



Important Notes

createExternalPayee

  • Only US bank accounts reachable by ACH are supported. The account type must be CHECKING or SAVING.
  • Adding the same routing and account number again returns the existing payee. No duplicate is created.
  • If a payee with the same routing and account number was removed earlier, adding it again restores it with its original details. New name, email, or nickname values in the request are not applied.
  • You cannot add a bank account that belongs to the authenticated user’s own Fluz account.
  • Some bank accounts cannot be added. In that case the request fails with a general error.
  • The full account number is never returned. Store the externalPayeeId, not the bank details.

externalPayees

  • Returns payees for the whole Fluz account, not only those added by the current user.
  • Removed payees are not listed.
  • Results are sorted newest first.

Next step

Send money to a payee with createExternalPayout, using the externalPayeeId and a source cash balance.