Exchange Rate Service Setup
Overviewβ
Currency Exchange Rate Services can be configured for both traditional fiat currencies and cryptocurrencies. This guide covers the general setup process applicable to all service types.
For cryptocurrency-specific setup details, see Cryptocurrency Exchange Rate Setup
Initial Setup Wizardβ
-
After installation, open the Assisted Setup list and select "Currencies Exchange Rate Services Setup.".

-
Follow the setup wizard instructions to choose the desired service from the provided list:

Available Services:
- European Central Bank
- Sveriges Riksbank
- Bank of England
- Danmarks Nationalbank
- Open Exchange Rates
- CoinGecko (Crypto) π
- CoinMarketCap (Crypto) π
- CryptoCompare (Crypto) π
-
Upon completion, the system will display a list of created Currency Exchange Rate services. Enable the service for automatic import by switching the "Enable" field and accepting the terms and conditions when prompted.

Service Configurationβ
Currency Filterβ
User can set "Currency filter" field - that filter specifies which currency rates user wants to import from current source.
Examples:
-
Empty - Import all available currencies
-
USD - Import only US Dollar
-
USD|GBP - Import US Dollar and British Pound
-
USD..GBP - Import range of currencies
-
BTC|ETH|LTC - Import specific cryptocurrencies (crypto services only)
For cryptocurrency services, only currencies marked as "Crypto Currency" will be imported, regardless of the filter.
Authenticationβ
For some services user may need to specify Authentication information - user and/or Password/Key:

Services requiring authentication:
-
Open Exchange Rates - API key in PassKey field
-
CoinMarketCap - API key in PassKey field (required)
-
CryptoCompare - API key in PassKey field (optional)
Cryptocurrency-Specific Settingsβ
When configuring cryptocurrency services, additional fields are available:
Base Fiat Currencyβ
Specifies the fiat currency for crypto conversion (e.g., EUR, USD, GBP).
Example: If Base Fiat Currency = EUR, Bitcoin rate will be imported as "1 BTC = X EUR"
Crypto Asset Mapping (CoinGecko only)β
CoinGecko requires manual mapping between Business Central currency codes and CoinGecko asset IDs:
-
Click "Crypto Asset Mapping" action
-
Create new mapping entries
-
Use the built-in lookup to find correct asset IDs
-
Enable the mappings
Quick Access: The "Crypto Asset Mapping" action appears in the ribbon when a crypto service is selected.
Service-Specific Notesβ
Traditional Fiat Servicesβ
| Service
|
Authentication
|
Notes
| | --- | --- | --- | |
ECB
|
None
|
Free, daily rates
| |
Riksbank
|
None
|
Free, daily rates
| |
Bank of England
|
None
|
Free, daily rates
| |
Danmarks Nationalbank
|
None
|
Free, daily rates
| |
Open Exchange Rates
|
API Key
|
Free tier available
|
Cryptocurrency Services πβ
| Service
|
Authentication
|
Mapping Required
|
Coins Supported
| | --- | --- | --- | --- | |
CoinGecko
|
None
|
Yes (manual)
|
19,000+
| |
CoinMarketCap
|
API Key (required)
|
No (automatic)
|
9,000+
| |
CryptoCompare
|
API Key (optional)
|
No (automatic)
|
6,000+
|
CoinMarketCap and CryptoCompare automatically use your Business Central currency codes (BTC, ETH, etc.), requiring no manual mapping. CoinGecko requires manual mapping but includes a convenient lookup feature.
Enabling Multiple Servicesβ
You can enable multiple exchange rate services simultaneously:
-
Different services for different currencies
-
ECB for European currencies
-
CoinGecko for cryptocurrencies
-
Open Exchange Rates for global currencies
-
-
Redundancy and backup
-
Primary and secondary services
-
Automatic fallback if one service fails
-
-
Comparison and validation
-
Compare rates from multiple sources
-
Identify discrepancies
-
Testing Your Configurationβ
Preview Ratesβ
Before enabling automatic import:
-
Open the service card
-
Click "Preview" action
-
Review the fetched exchange rates
-
Verify all expected currencies are present
-
Check rate values are reasonable

Test Importβ
Perform a manual test import:
-
Go to Currencies page
-
Click "Update Exchange Rates"
-
Select your configured service
-
Verify rates are imported correctly