TIP: It is recommended you perform these steps on a PC or Laptop, as it is easiest when able to have 2 browser windows or "tabs" open, one for Bybit and the other for 3Commas.

1. Go to Bybit.

Log in or create a new account on https://www.bybit.com/.

2. Open API dashboard.

Hover over the profile icon on the top right corner, then click API:

3. Click "Create New Key":

Note! You must enable 2FA to be able to add API keys.

If you see this dialog, click "Confirm":

Click "Settings" and follow Bybit's instructions to enable 2FA:

4. Change to "Connect to Third-Party Applications":

5. Choose 3Commas in the drop-down list:

6. Select permissions.

It depends on what market you want to trade on.

If you want to trade on both SPOT and Futures (USDT and Invers.), you need to select "Read-Write" option, in Contract section "Orders" and "Positions", and "Trade" in SPOT section:

Don't change other settings.

If you want to trade only on SPOT or Futures, you need to choose only permissions from the related section.

7. Click "Submit":

8. Enter 2FA code, then click "Confirm":

9. Copy API Key and API Secret somewhere safe or don't close this window:

Click on "Understood" after copy-pasting the API keys.

10. Connect Bybit to 3Commas using received API keys:

If you have enabled both SPOT and Futures trading, you can connect them all at once.

Go to "My Exchanges" in 3Commas, select "Bybit Spot" from the Exchange drop-down list, and enter a Name for your Bybit account (as you can link many accounts to 3Commas, make sure this name is memorable so you can easily distinguish from this account and others when you create trades or view reports). Copy and paste the API Key and API Secret from your API creation confirmation screen on Bybit, then click "Connect".

If you want to connect only one specific type of account (Spot or Futures), while creating API keys you can enable permissions just for this type of account and then choose it from the Exchange drop-down list:

That's it! You have added your Bybit account!

Did this answer your question?