Skip to main content
GET
List Balance Transactions

Authorizations

Authorization
string
header
required

Use a Bearer token to access this API.

Query Parameters

balance_transaction_id
string | null

Filter by a specific balance transaction ID.

Example:

"fbtxn_01J9XR8M3K7VZ8N2YB4WJ6T0RA"

payout_id
string | null

Filter by payout ID to see transactions included in a specific payout.

Example:

"fpo_01J9XR8M3K7VZ8N2YB4WJ6T0RA"

reporting_category
string | null

Filter by reporting category.

type
string | null

Filter by transaction type.

flex_payment_intent_id
string | null

Filter by Flex payment intent ID. Returns balance transactions linked to that payment intent.

Example:

"fpi_01J9XR8M3K7VZ8N2YB4WJ6T0RA"

source_id
string | null

Filter by Flex source ID. Returns balance transactions whose source object is the given Flex charge, refund, or payout (e.g., fch_…).

Example:

"obj_01J9XR8M3K7VZ8N2YB4WJ6T0RA"

starting_after
string | null

A cursor for use in pagination. starting_after is a balance transaction ID that defines your place in the list. For instance, if you make a list request and receive 20 balance transactions, ending with fbt_xyz, your subsequent call can include starting_after=fbt_xyz to fetch the next page.

Example:

"fbtxn_01J9XR8M3K7VZ8N2YB4WJ6T0RA"

ending_before
string | null

A cursor for use in pagination. ending_before is a balance transaction ID that defines your place in the list. For instance, if you make a list request and receive 20 balance transactions, starting with fbt_abc, your subsequent call can include ending_before=fbt_abc to fetch the previous page.

Example:

"fbtxn_01J9XR8M3K7VZ8N2YB4WJ6T0RA"

limit
integer<int32> | null

A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 10.

Required range: x >= 1
Example:

10

Response

An envelope wrapping a list of balance transaction objects.

An envelope wrapping a list of balance transaction objects.

balance_transactions
object[]
required

The list of balance transactions.