CoinLedger only needs "Read" or "View" access to import your trade history. This permission protects your accounts. Learn more about API access in this article here.
Login to your Bitfinex account.
In the top right corner click on the Manage Account button (1 on the picture below), then hover over API Keys (2 on the picture below) and click on Create New Key (3 on the picture below)
On the Create New Key tab select the permissions that will be granted through your API key. We only need Account history switched On to successfully import your data (1 on the picture below). As mentioned in the beginning of this article, you can learn more about API access in this article here. After selecting the permissions, click on the Generate API key button in the bottom right corner (2 on the picture below). Optionally, you can name your key as you want in the box next to the Generate API key button e.g. 'CoinLedger API key'
Enter the 2FA token to authenticate request and then click on Authenticate button.
After authenticating request, you will get an e-mail message similar to the one shown in the picture below. Open message and click on the CREATE API KEY button to finish creating API key.
Once you clicked the button it will redirect you to page showing your API key and API key secret. Store them somewhere safe as it will not be shown again and you need to provide them so we can import your transactions.
Navigate to Step 1. Import. Select Add Account then choose the Bitfinex tab on CoinLedger. Click on Auto-Import then enter your API Key and API Secret into the correct fields. Click Sync Transactions.