1. Does 3Commas support the exchange?

Problem: 

You are trying to connect an exchange that is not supported by 3Commas, but its name looks very similar to the one that is supported. For example: 3Commas supports Huobi Global. However, Huobi also has a regional exchange for Russia called "Huobi Russia" which is not supported yet.

Solution: 

Make sure that we support the exchange you are trying to connect and also in the case of Binance, Binance.US and Binance.JE, check you have selected the correct variant from the "Exchanges" drop-down box. If you are unsure if 3Commas supports your exchange, please look here.

2. Verify the API key you are copying 

Problem: 

The API key is not fully copied or, conversely, copied with extra characters. 

Solution: 

Please check that you have copied the API key correctly. You can simply copy and paste the API key into any text editor and compare it with the one displayed on the exchange’s web page. 

If you use automatic website translation, disable it when creating the keys. It may affect the correctness of the key displayed.

Some exchanges also use an additional Passphrase (it's an optional function that some exchanges, like Coinbase, use)

You create the passphrase whenever you make a new API. It's not your login password or trading password. It's unique for every API key.
Check articles to find more.

Customer ID (similar to the Passphrase above, some exchanges implement this)

It refers to your account on the exchange.
Check articles to find more.

3. Select permissions: to view and trade/edit orders

Problem: 

Not all permissions have been granted to 3Commas in the API settings of the exchange.

Solution: 

When creating or editing an API key, you usually need to select the permissions to view and trade. 

Log in to your exchange account, then go to API settings. Select permissions “View” and “Trade”, some exchanges do not let you edit an API key once it is created, if this is the case for you, simply create a new API with the correct permissions selected.

If you don't know which permissions to select, choose all except the Withdraw Funds permission. 

4. Problem with IP binding

Problem: 

This feature is known by different names on various exchanges: IP whitelisting, IP restricted acсess, IP binding. It allows you to use the API key only from specific IP addresses. If all of our server’s IPs are unable to be added, the key will not work at all or with errors. We have a long list of IP addresses, and some exchanges, including Binance, do not support it.

Solutions: 

  1. If the exchange supports adding multiple IP addresses, add all IP’s from https://3commas.io/ips.txt
  2. If the exchange does not allow all the addresses to be added, disable this feature.
Did this answer your question?