A Bybit Trading Journal That Syncs Spot and USDT Contract Trades
Paste a read-only Bybit API key and your closed spot and USDT perpetual trades sync into the journal every day, funding fees included. No VPS and nothing to install. Updated 26 October 2026
How the Bybit Connection Works
Open Connections, find the Crypto exchanges card and choose Bybit from the drop-down, and follow the short steps on the card. Nothing has to be running on your side once it is connected, so it works from your phone and does not need a VPS, a laptop left on or an Expert Advisor.
- Create a read-only key. In Bybit open API, create a system-generated key, set the permission to Read-Only and tick Orders and Positions. Leave Trade, Withdrawal and Transfer off.
- Paste it in Connections. Choose Crypto exchanges, pick Bybit, paste the API key and secret, tick the box confirming the key is read-only, then pick the account and the start date.
- We check the key. The Trading Terminal asks Bybit whether the key is read-only and refuses it if it is not.
- Sync. Your history imports in a few moments, then new trades sync once a day. Sync now pulls the latest on demand.

Read-Only, Checked Twice
Exchange keys can usually do far more than read, so The Trading Terminal asks for the minimum and checks it. The key you create should have: Read-Only, with Orders and Positions ticked. Trade, Withdrawal and Transfer off.
- Connect stays locked until you tick a box confirming the key is set to read-only.
- Where the exchange reports what a key can do, a key that can trade, withdraw or transfer is refused.
- Every request is a read. The Trading Terminal never places, changes or closes an order and never moves funds.
- Credentials are stored encrypted, are never shown again and are deleted when you disconnect.
What Gets Imported
Only closed trades are imported. Individual fills are grouped into round trips, so a position built up over several orders becomes one trade in the journal. Bybit keeps about two years of fills, so a first sync can reach back that far.
| Field | How it is filled |
|---|---|
| Symbol and direction | Spot pairs and USDT perpetual contracts; contracts can be long or short, in hedge or one-way mode |
| Quantity and price | Quantity-weighted average entry and exit across partial fills and scale-ins |
| Open and close time | First opening fill and last closing fill, stored in your own timezone |
| Fees | Trading fees included |
| Funding | Funding payments are applied to the position that was open at the time and add to or reduce the result |
| Net P&L | Gross result minus fees and funding, in USDT |
Everything else, such as setup, confluences, mistakes, emotion, grade, notes and screenshots, you add in the journal. Synced trades never overwrite your notes, grade or tags, and syncing the same trade twice never creates a duplicate.
What It Does Not Do
- It does not place, modify or close trades, and it does not move funds or change exchange settings.
- Coin-margined (inverse) contracts and options.
- Open positions, until they close.
- Anything older than about two years, which is as far back as Bybit keeps fills.
- For other platforms see the cTrader trading journal, MT5 trading journal and MT4 trading journal pages, or import a CSV.
What You Can Analyse Once Trades Are In
Synced trades feed the same analytics as any other trade: trading analytics such as Trader DNA, the Edge Score and Mistake Cost Analysis, and Risk Desk for daily loss limit and drawdown tracking from your closed trades. Pair it with the crypto trading journal guide for how to journal a market that never closes.