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

# Integrations

> Connect exchanges, wallets, and blockchain networks

## Overview

Coincile supports 50+ integrations to automatically import your crypto transactions.

<img src="https://mintlify.s3.us-west-1.amazonaws.com/coincile/images/integrations-page.png" alt="Integrations page" />

## Available Integrations

### Exchanges

Connect major cryptocurrency exchanges:

<CardGroup cols={3}>
  <Card title="Coinbase" icon="building-columns">
    API key integration
  </Card>

  <Card title="Kraken" icon="building-columns">
    API key integration
  </Card>

  <Card title="Binance" icon="building-columns">
    API key integration
  </Card>

  <Card title="Gemini" icon="building-columns">
    API key integration
  </Card>

  <Card title="Bitfinex" icon="building-columns">
    API key integration
  </Card>

  <Card title="KuCoin" icon="building-columns">
    API key integration
  </Card>
</CardGroup>

### Wallets

Import from popular crypto wallets:

* **MetaMask**: EVM-compatible wallet
* **Ledger**: Hardware wallet
* **Trezor**: Hardware wallet
* **Trust Wallet**: Mobile wallet

### Blockchain Networks

Direct blockchain integration:

* Ethereum (ETH)
* Bitcoin (BTC)
* Solana (SOL)
* Polygon (MATIC)
* Avalanche (AVAX)
* Binance Smart Chain (BSC)

### Banks (Coming Soon)

<Info>
  Bank integrations are planned for a future release to enable complete fiat-to-crypto reconciliation.
</Info>

Track fiat on-ramps and off-ramps:

* **Bank Statement CSV** - Import transactions from CSV exports
* **Bank Statement OFX/QFX** - Import standard bank statement formats
* **Bank Statement ISO 20022 XML** - Import camt.052/053/054 formats (SEPA, international banks)
* **Plaid** (planned) - Connect directly to thousands of banks

**Why bank integrations matter:**

* Reconcile exchange deposits with bank withdrawals
* Track the full lifecycle of fiat-to-crypto conversions
* Complete audit trail for tax and compliance reporting
* Match wire transfers and ACH payments to exchange activity

## Adding an Integration

### Exchange Integration Example

Let's connect Coinbase:

<Steps>
  <Step title="Navigate to Integrations">
    Click "Integrations" in the main navigation

    <img src="https://mintlify.s3.us-west-1.amazonaws.com/coincile/images/integrations-nav.png" alt="Navigate to integrations" />
  </Step>

  <Step title="Select Exchange">
    Find and click on "Coinbase"

    <img src="https://mintlify.s3.us-west-1.amazonaws.com/coincile/images/select-coinbase.png" alt="Select Coinbase" />
  </Step>

  <Step title="Create API Key">
    In your Coinbase account, create a new API key with read-only permissions

    <Warning>
      Only grant **read** permissions. Never enable trading or withdrawal permissions.
    </Warning>
  </Step>

  <Step title="Enter Credentials">
    Copy and paste your API key and secret into Coincile

    <img src="https://mintlify.s3.us-west-1.amazonaws.com/coincile/images/enter-api-key.png" alt="Enter API credentials" />
  </Step>

  <Step title="Test Connection">
    Click "Test Connection" to verify the integration works
  </Step>

  <Step title="Start Syncing">
    Once connected, transactions will automatically sync
  </Step>
</Steps>

## Managing Integrations

<img src="https://mintlify.s3.us-west-1.amazonaws.com/coincile/images/manage-integrations.png" alt="Manage integrations" />

For each integration, you can:

* **Sync Now**: Manually trigger a sync
* **View Status**: Check last sync time and status
* **Edit Settings**: Update API keys or settings
* **Disconnect**: Remove the integration

## Sync Frequency

Integrations sync automatically:

* **Exchanges**: Every 6 hours
* **Blockchains**: Every 1 hour
* **Wallets**: Every 1 hour

You can also trigger manual syncs anytime.

## Troubleshooting

<AccordionGroup>
  <Accordion title="API Key Invalid">
    * Verify the API key and secret are correct
    * Check that the key hasn't expired
    * Ensure read permissions are enabled
  </Accordion>

  <Accordion title="Sync Failed">
    * Check if the exchange is experiencing downtime
    * Verify your account still has API access
    * Try disconnecting and reconnecting the integration
  </Accordion>

  <Accordion title="Missing Transactions">
    * Some exchanges have rate limits - wait and sync again
    * Check the date range of your import
    * Verify the transactions exist in your exchange account
  </Accordion>
</AccordionGroup>

## Security Best Practices

<Warning>
  **Important Security Guidelines:**

  * Use read-only API keys whenever possible
  * Never share your API keys with anyone
  * Rotate API keys regularly
  * Enable IP whitelisting if supported
  * Use 2FA on exchange accounts
</Warning>
