Skip to main content

Performs a balance transfer

post/balanceTransfers

Performs a balance transfer between merchant accounts. The following conditions must be met before you can successfully transfer balances:

  • The source and destination merchant accounts must be under the same company account and legal entity.
  • The source merchant account must have sufficient funds.
  • The source and destination merchant accounts must have at least one common processing currency.\n\n When sending multiple API requests with the same source and destination merchant accounts, send the requests sequentially and not in parallel. Some requests may not be processed if the requests are sent in parallel.
Endpoint destination URL
Click to copy
amountobjectRequired

The amount of the transfer.

fromMerchantstringRequired
Min length: 1

The unique identifier of the source merchant account from which funds are deducted.

referencestring
Max length: 80

A reference for the balance transfer. Maximum length: 80 characters.

toMerchantstringRequired
Min length: 1

The unique identifier of the destination merchant account to which funds are transferred.

typestringRequired

The type of balance transfer. Possible values: tax, fee, terminalSale, credit, debit, and adjustment.

After submitting a call, you receive a response message to inform you that your request was received and processed.

Depending on the HTTP status code of the response message, it is helpful to build some logic to handle any errors that a request or the system may return.

HTTP Responses

  • 200 - OK

    The request has succeeded.

  • 401

    Unauthorized

  • 422 - Unprocessable Content

    A request validation error.