schwab_get_brokerage_transactions
Get transaction history for the active Schwab account.
Returns one markdown row per transaction:
[] | x | x ... | Net: $
Symbols come from the transaction's transferItems collection (one item per leg, e.g. equity bought + cash debit), with the per-leg amount as quantity. When no transferItems have symbols, the row falls back to the transaction's description text in place of the symbol list.
Date-window default — when from_date and to_date are both blank, the tool defaults to the last 30 days (in UTC). Pass both or neither.
Schwab's transaction type enum (values you can pass to transaction_types): TRADE, RECEIVE_AND_DELIVER, DIVIDEND_OR_INTEREST, ACH_RECEIPT, ACH_DISBURSEMENT, CASH_RECEIPT, CASH_DISBURSEMENT, ELECTRONIC_FUND, WIRE_OUT, WIRE_IN, JOURNAL, MEMORANDUM, MARGIN_CALL, MONEY_MARKET, SMA_ADJUSTMENT. Empty string = all types.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| npub | No | Required. Your Nostr public key (npub1...) for credit billing. | |
| to_date | No | End of window, ISO 8601. Empty string defaults to now. | |
| from_date | No | Start of window, ISO 8601 (e.g. "2026-04-01T00:00:00.000Z"). Empty string defaults to 30 days ago. | |
| dpop_token | No | ||
| transaction_types | No | Comma-separated Schwab transaction-type values. Empty string = all types. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |