> ## Documentation Index
> Fetch the complete documentation index at: https://takeprofit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Trading with Bybit

> Connect a Bybit account with an API key to trade spot and perpetuals from the chart and order entry, and earn cashback on your fees.

## What you can do with Bybit

Bybit is TakeProfit's crypto venue, fully integrated into the platform's trading stack. Once your account is connected, you can do all of the following without leaving your workspace:

* **Trade spot and derivatives** — crypto pairs and perpetual contracts on your Bybit account.
* **Place orders from the [Order form](https://takeprofit.com/docs/guide/trading/order-form.md)** — market and limit orders with Take Profit, Stop Loss, and risk/reward controls.
* **Trade directly on the [chart](https://takeprofit.com/docs/guide/trading/chart-trading.md)** — drag entry, TP, and SL levels, or right-click to place an order at any price.
* **Track your [account](https://takeprofit.com/docs/guide/trading/account-tracking.md)** — balance, open positions, PnL, and order history in the Account widget.
* **Earn up to 50% of your fees back** — the optional [Cashback](https://takeprofit.com/docs/guide/rewards-tools/rebates.md) program.

Your funds always stay on Bybit — TakeProfit is the interface that places and manages the orders.

> [!TIP]
>
> **Get up to 50% cashback.** Trading works with any connected Bybit account. On top of that, most accounts earn the full **50%** Cashback rate on their trading fees — create a **new** Bybit account through TakeProfit, or link an existing account that isn't already tied to another partner. Accounts affiliated with another Bybit partner earn **10%**. [See how to create your account →](https://takeprofit.com/docs/guide/rewards-tools/rebates.md#how-to-create-a-bybit-account-via-takeprofit)

## Open the Connect Prompt

When you click **Buy** or **Sell** on the chart and no account is connected, you'll be prompted to link one.

![](https://mintcdn.com/takeprofit-a5dc0462/eUYl1ZWzCf64K6bV/images/guide/trading/bybit/connect2.png?fit=max\&auto=format\&n=eUYl1ZWzCf64K6bV\&q=85\&s=b69c487ba697c5f7be5bc7621f827def)

You can also connect at any time:

* Click **Add Account** directly.
* Add the **Account Widget** via **Add Widgets**.

![](https://mintcdn.com/takeprofit-a5dc0462/kQf8hHJkY6Ua7RGQ/images/guide/trading/bybit/account1.png?fit=max\&auto=format\&n=kQf8hHJkY6Ua7RGQ\&q=85\&s=b8aa76a5f4691dcc8987e3031e066112)

## Choose a Connection Method

![](https://mintcdn.com/takeprofit-a5dc0462/kQf8hHJkY6Ua7RGQ/images/guide/trading/bybit/connect3.png?fit=max\&auto=format\&n=kQf8hHJkY6Ua7RGQ\&q=85\&s=dd57c4a1e4fb58c2a4f63fcb1eee66c1)

You can connect in two ways:

* **Fast Connect** — link your Bybit account in a few clicks via secure OAuth. New accounts and existing non-affiliated accounts get the **50%** Cashback rebate; accounts already affiliated with another partner get **10%**.
* **API Keys** — connect manually with your own API keys, as described below.

### Connect with API Keys

1. Open the **API Settings** in your Bybit account.

![](https://mintcdn.com/takeprofit-a5dc0462/kQf8hHJkY6Ua7RGQ/images/guide/trading/bybit/BybitAPI.png?fit=max\&auto=format\&n=kQf8hHJkY6Ua7RGQ\&q=85\&s=aa23353eb459ff7e2427d5ac31aa94b8)

2. Create a new API key.
3. Enable:

   * Orders
   * Positions
   * Balance

   > [!WARNING]
   >
   > Never enable **Withdrawal** or **Transfer** permissions. TakeProfit places orders and reads your balance and positions — it never moves your funds.
4. Copy:
   * API Key
   * API Secret
5. Paste them into TakeProfit and click **Connect**.
6. After a successful connection, your account data will automatically sync.

### Manage a connected account

Each connected account has its own actions in the **Account widget**, next to the account name:

* **Update API Key** — reopens the connection form so you can paste a fresh key and secret. Everything else about the account stays as it is; only the credentials are replaced.
* **Rename** — makes the account name editable inline. The name is a label inside TakeProfit only: it doesn't change anything on Bybit, and it helps when you have more than one account connected.
* **Delete** — disconnects the account from TakeProfit. The confirmation also offers **Update API Key**, so you don't have to delete an account just to replace its keys. Deleting removes the connection and the stored keys from TakeProfit; your funds, orders, and history stay on Bybit.

### When an API key expires

Bybit lets you give an API key an expiry date. If yours has one, the Account widget shows a status chip next to the account name: a warning while the key has about a week left, and an **Expired** state once the date has passed. A key created without an expiry date is unlimited and gets no chip at all.

An expired key stops working on the exchange side, so the connection goes quiet until you replace it. You don't need to disconnect the account and set it up from scratch: create a new key in your Bybit **API Settings** with the same permissions, then use **Update API Key** on the connected account and paste in the new pair.

## Margin & Leverage

Once connected, you can configure:

* **Margin Mode** (e.g. Cross / Isolated)
* **Leverage**

These changes apply to your positions according to the specific rules of your connected exchange.

> [!NOTE]
>
> **Bybit EU (bybit.eu) is not supported.** Use a standard Bybit account to connect.

## Frequently asked questions

> [accordion] What can I trade on Bybit through TakeProfit?
>
> Spot pairs and derivatives (perpetual contracts) available on your Bybit account. Bybit market data is already on the charts and in [Platform Search](https://takeprofit.com/docs/guide/getting-started/Platform-Search.md) even before you connect — connecting adds order routing on top.

> [accordion] How do I earn cashback on my Bybit trades?
>
> Through [Cashback](https://takeprofit.com/docs/guide/rewards-tools/rebates.md), TakeProfit's rewards program. Create a new Bybit account through TakeProfit, or link an existing account that isn't tied to another partner, and you get up to **50%** of your trading fees back in USDC. Accounts already affiliated with another Bybit partner earn **10%**.

> [accordion] What's the difference between Fast Connect and API keys?
>
> **Fast Connect** links your account in a few clicks over secure OAuth — the quickest option, and it qualifies for the full Cashback rate on new or non-affiliated accounts. **API keys** let you connect manually by pasting a key you create on Bybit, which is useful when you prefer to manage permissions yourself.

> [accordion] Can I connect an existing Bybit account?
>
> Yes. You can link an account you already have. If it isn't affiliated with another Bybit partner it earns the full **50%** Cashback rate; accounts already tied to another partner earn **10%**.

> [accordion] Which order types are supported?
>
> Market and Limit orders, with Take Profit, Stop Loss, and a trigger price for conditional entries. A trigger price turns them into **Conditional Market** (stop-market) and **Conditional Limit** (stop-limit) orders; the chart's right-click menu calls the same two **Stop** and **Stop Limit**. See [Using Order Entry](https://takeprofit.com/docs/guide/trading/order-form.md) for the full list.

> [accordion] Can I paper trade on Bybit?
>
> No. A connected Bybit account trades live funds. Bybit runs its own demo trading, but TakeProfit does not connect to it.
>
> If you want to practise without risking money, use an [Exness demo account](https://takeprofit.com/docs/guide/trading/exness.md#practice-with-a-demo-account) instead.

> [accordion] Where do I see my balance and open positions?
>
> In the **Account widget** — it shows equity, available balance, unrealized PnL, positions, open orders, and trade history, all synced with your exchange. See [Track Your Account](https://takeprofit.com/docs/guide/trading/account-tracking.md).

> [accordion] Does TakeProfit charge extra fees?
>
> No. You pay Bybit's standard trading fees, and TakeProfit doesn't add its own. With Cashback you get part of those exchange fees back.

> [accordion] Why does my rate show 10% instead of 50%?
>
> Your Bybit account is already affiliated with another partner, which caps the Cashback rate at 10%. Creating a new account through TakeProfit or linking your existing one earns you the full 50%. See [how Cashback works](https://takeprofit.com/docs/guide/rewards-tools/rebates.md).

> [accordion] Is Bybit EU (bybit.eu) supported?
>
> No. Accounts registered on `bybit.eu` cannot be connected — use a standard Bybit account instead.

> [accordion] My order was rejected with "You must agree to the Trading Terms"
>
> Your order was rejected by Bybit and never reached the market. Bybit requires a separate, one-time agreement to its **Trading Terms** for certain contracts, and that agreement can only be given on Bybit's own site — TakeProfit cannot accept it on your behalf.
>
> This applies to **TradFi Perpetuals** — contracts that track traditional assets such as gold (`XAUUSDT`) or shares, rather than crypto.
>
> To resolve it:
>
> 1. Open [bybit.com](https://www.bybit.com) and log in to the same account you connected to TakeProfit.
>
> 2. Go to the trading page of the contract you were trying to trade — for example `XAUUSDT`.
>
> 3. A **Trading Terms** dialog appears. Read it, tick **I have read and agree to the above Trading Terms**, and click **Confirm**.
>
> 4. Return to the TakeProfit terminal and place your order again.
>
> > [!NOTE]
> >
> > The exchange reports this as error **110123** (*"You must agree to the Trading Terms"*) or **110125** (*"You must agree to the Trading Terms before trading this contract"*). Both are resolved the same way.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.