# Adding a Data Source

## Overview
In this article, we will explore how to add a data source to your application. This is essential for integrating different forms of data.

## Steps to Add a Data Source
1. Go to the data sources section in your application.
2. Click on the "Add Data Source" button.
3. Select the type of data source you wish to add.
4. Follow the prompts to complete the integration.

## Integrating an API Driven Exchange
To integrate an API-driven exchange, you will need to:
- Obtain the API key from the exchange.
- Set up authentication methods.
- Configure endpoints as per API documentation.

## Linking to Coinbase
To link to Coinbase, follow these steps:
1. Log in to your Coinbase account.
2. Go to API settings in Coinbase.
3. Generate a new API key.
4. Copy the key and paste it into the application.

## Importing a file from a listed exchange
1. Choose the exchange from which you want to import transactions.
2. Download the transaction file from the exchange.
3. Upload the file through the designated section in your application.

## Importing transactions from an unlisted exchange or chain
When importing transactions from an unlisted exchange, you may need to:
- Manually input data into the application.
- Use a specific file format compatible with the application.

## Adding a Manual Entry to an Exchange
1. Navigate to the manual entry section.
2. Fill out the necessary fields including date, amount, and currency type.
3. Save the entry to finalize your addition.
