# BitGo

BitGo provides Access Tokens that allow third-party applications such as Integral to track balances, access historical transactions, and receive automatic updates on new transaction data.

{% hint style="info" %}
BitGo uses the term **Access Key** in place of **API Key,** but these terms are interchangeable.
{% endhint %}

## Step 1: Create a read-only API key in BitGo

1. **Log In to your**[ **BitGo account**](https://app.bitgo.com)
2. **Navigate to Account Settings**
   1. Click on your profile or menu to access the **Account Settings** page.
3. **Access Developer Options**
   1. Scroll to the **Develop Options** section.
   2. Select **Access Tokens** to create a new API key.
4. **Create the Token**
   1. Choose **Create a Long-Lived Access Token**.
   2. Enter a recognizable name for the token (e.g., Integral Key).
5. **Configure IP Whitelisting**
   1. Scroll to the **IP Addresses Allowed** section.
   2. Enter the following IP addresses:

      1. 35.203.61.197
      2. 34.51.25.147

      <figure><img src="https://3061199926-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft1fkaxq4yvhcAFiQKv7R%2Fuploads%2FFGPfAsjnxoPKStJODThz%2Fimage.png?alt=media&#x26;token=9ccf96a7-0181-4e9f-9224-29963184cacb" alt="" width="563"><figcaption><p>IP Addresses</p></figcaption></figure>
6. **Set Permissions:** Enable ***Wallet*** - ***View all*** permissions to ensure full read access to balances and transactions is available

<figure><img src="https://3061199926-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft1fkaxq4yvhcAFiQKv7R%2Fuploads%2F21pngbaE562zVVE60sKa%2Fimage.png?alt=media&#x26;token=1c21a8d3-b869-4e96-ab22-a43d664affe6" alt="" width="375"><figcaption><p>Permissions</p></figcaption></figure>

7. **Finalize:** Clic*k **Add Access Token*** to generate and save the keys.

## Step 2: Add your BitGo account to Integral <a href="#step-3-add-your-coinbase-account-to-integral" id="step-3-add-your-coinbase-account-to-integral"></a>

1. Log into Integral
2. In the side panel, navigate to [Wallets](https://app.integraltreasury.xyz/wallets) > `+Wallet/Account`
3. Search for BitGo under **Crypto Exchanges & Custodions**

<figure><img src="https://3061199926-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ft1fkaxq4yvhcAFiQKv7R%2Fuploads%2FegUiS4agsg5iEVrBB9nO%2Fimage.png?alt=media&#x26;token=ff0b9954-9de4-4012-ae22-40c67b16e032" alt=""><figcaption><p>BitGo selection</p></figcaption></figure>

1. Paste in your **Access Token** (API Key). Ensure to include the entire key.
2. Click `Sync`
3. It may take a few minutes for all your transactions to load into Integral. You can see transactions trickle in from the [Bookkeeping](https://app.integraltreasury.xyz/accounting?category=for-review\&page=1) page.
4. Transactions are done loading when your Unrealized Gain/Loss and Transaction Count appear in the Treasury page.
