Get Stripe balance transactions is a WordPress ability from WooCommerce Stripe Gateway — usable via Easy MCP AI, which connects Claude, ChatGPT, and any AI assistant to your site.
Install Free Plugin →Get Stripe balance transactions
Read-onlyList Stripe balance transactions — charges, refunds, payouts, and adjustments — that moved money in or out of the balance.
Requires the WooCommerce Stripe Gateway plugin active on WordPress 6.9+ with WooCommerce 10.9 or later, since every ability registers through WooCommerce Core's AbilitiesLoader. Abilities are also gated behind the 'wc_stripe_abilities_enabled' filter, which defaults to off, and the current user needs the 'manage_woocommerce' capability.
What it does
This ability lists Stripe balance transactions via Stripe's balance_transactions API, answering 'what cleared into or out of my Stripe balance recently?' and complementing get-payouts when reconciling a specific payout's contents. It accepts an optional limit (1-100, defaulting to 10), a type filter (e.g. charge, refund, payout, adjustment, application_fee, stripe_fee — validated by shape and authoritatively checked by Stripe), a payout ID filter (po_xxx) to see everything included in one payout, a source object ID filter, a created date range, and Stripe's cursor pagination.
See it in action
You ask your AI assistant
"List the Stripe balance transactions of type 'payout' included in payout po_1PQxyz."
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| limit | integer | No | Maximum number of balance transactions to return. Defaults to 10; Stripe caps at 100. |
| starting_after | string | No | Stripe cursor — return balance transactions after this object ID. |
| ending_before | string | No | Stripe cursor — return balance transactions before this object ID. |
| type | string | No | Filter to balance transactions of a specific type (e.g. charge, refund, payout, adjustment, application_fee, stripe_fee). |
| payout | string | No | Filter to balance transactions included in a specific payout (po_xxx). |
| source | string | No | Filter to balance transactions for a specific source object ID (e.g. ch_xxx, re_xxx, txn_xxx). |
| created_gte | integer | No | Filter to balance transactions created at or after this Unix timestamp. |
| created_lte | integer | No | Filter to balance transactions created at or before this Unix timestamp. |
Returns
A Stripe list of raw balance transaction objects (charges, refunds, payouts, adjustments) matching the given filters.
Permission
The current user must have the 'manage_woocommerce' capability, checked via WC_Stripe_Abilities_Registrar::can_manage_woocommerce().
More WooCommerce Stripe Gateway abilities
Get Stripe account summary
Summarize the current state of the store's connected Stripe account in one zero-argument read.
Get Stripe balance
Check the merchant's current Stripe balance across available, pending, and reserved amounts.
Get Stripe charge by ID
Look up a single Stripe charge by its ID, with optional related objects inflated inline.
Get Stripe charges
List recent Stripe charges, optionally filtered by customer, payment intent, or date range.
Get Stripe dispute by ID
Look up a single Stripe dispute by ID, including its evidence and linked charge.
Get Stripe disputes
List Stripe disputes, optionally filtered by charge, payment intent, or date range.