Skip to main content
← All brokers
OAuth-directUS

Tastytrade trading journal

Options-first broker with multi-leg sync — iron condors and credit spreads come through with all legs intact.

About this integration

Tastytrade is one of the only brokers we integrate where multi-leg options strategies sync cleanly — iron condors, credit spreads, strangles, butterflies all appear with all legs preserved and per-leg P&L. If you trade complex spreads, this is the broker to connect.

Supported instruments

equitiesoptionsfutures

Access scope (read-only)

Read-only — accounts, positions, orders, transactions. The grant we request is `read`, so Tastytrade will not accept a trade or transfer instruction on this token at all.

We cannot place orders, transfer funds, or change account settings on this connection: the grant itself excludes them, so Tastytrade refuses those calls regardless of what our code asks for.

Setup

  1. 1System → Brokers → Connect Tastytrade
  2. 2Tastytrade sign-in (TFQ never sees your credentials)
  3. 3Approve read-only scope
  4. 4Multi-leg positions sync with all legs intact

Known limitations

  • !Margin reports include both Tastytrade's pre-2023 schema and the current schema — we normalize both, but if you have legacy positions you may see one trade as two entries. Email support if you spot this.

How to export your trades from Tastytrade

Tastytrade writes its trade history at History → Transactions → Export. In TradeFlow Quantum that file imports with the Tastyworks / Tastytrade preset.

  1. 1In the tastyworks/tastytrade desktop platform go to History → Transactions → Export.
  2. 2In TradeFlow Quantum open System → Brokers → Upload CSV.
  3. 3Choose "Tastyworks / Tastytrade" from the preset dropdown, then upload the file.

Columns we read from the Tastytrade export

Ticker
SymbolUnderlying Symbol
Direction
Action
Entry price
PriceAverage Price
Size
QuantityQty
Realized P&L
Realized P/LP&L
Trade date
DateExecuted At

Header matching is case-insensitive and ignores punctuation and spacing, so a renamed-but-recognisable header still resolves. A file needs a ticker, an entry price, a size and a date to import at all; direction and P&L are filled in when present.

  • Underlying Symbol is accepted as a fallback for Symbol, which is what options rows carry.
  • Action holds the verbose tastytrade strings — Buy to Open, Sell to Close, Sell to Open, Buy to Close. The importer reads the opening and closing intent straight out of those rather than parsing a signed quantity.

How the Tastytrade connection syncs

Authorization
OAuth 2.0 with refresh tokens via api.tastyworks.com/oauth.
API host
api.tastyworks.com in production, api.cert.tastyworks.com in the sandbox.
Response shape
Every tastytrade endpoint wraps its payload as {data, context, pagination}; list endpoints nest again under data.items. The adapter unwraps once at the boundary.
Account lookup
GET /customers/me/accounts, then /accounts/{account_number}/transactions.
Access token lifetime
15 minutes.
Refresh token lifetime
24 hours, rolling.
First sync window
The last 90 days.

Tastytrade import caveats

  • The live sync uses the first account returned by /customers/me/accounts. Multi-account selection is a future Settings enhancement.

Why use TradeFlow Quantum instead of Tastytrade's built-in tools?

  • Cross-broker view. If you trade Tastytrade plus any other broker, TFQ unifies the equity curve, P&L attribution, and mistake-checker across all of them.
  • Mistake-checker on YOUR data — surfaces patterns in your Tastytrade history (time-of-day, setup type, emotional state) the broker won’t show you.
  • Long-term data ownership. Tastytrade’s built-in analytics typically limit history to 90 days or 1 year. TFQ keeps every trade forever, exportable to CSV any time.

Connect Tastytrade in 60 seconds

7-day free trial. Card required at signup. Connect Tastytrade as your first broker on the dashboard.

Tastytrade is a registered trademark of its respective owner. We’re not affiliated with Tastytrade. Their site: tastytrade.com. Last verified: 2026-06.