🇨🇦 Bank of Canada (BoC) – BETA

 How to Enable Bank of Canada as Source

To use the Bank of Canada (BoC) as your exchange rate provider in Currency Updater, follow these steps:

  1. Set CAD as Corporate Currency

    • Go to Salesforce Setup → Company Information

    • Ensure your Corporate Currency is CAD (Canadian Dollar)

    • ⚠️ This is mandatory — BoC only provides rates relative to CAD

  2. Select Bank of Canada as Source

    • Open the Currency Updater Setup

    • Go to the Source tab

    • Select Bank of Canada

  3. Schedule Daily Updates

    • Navigate to the Scheduler tab

    • Configure a daily job

    • ⚠️ BoC only provides daily exchange rates (no intraday updates)


 Limitations of Bank of Canada

When using BoC as your source, keep in mind:

  • CAD must be the corporate currency

  • Only daily rates are supported

  • Rates are published once per day (no real-time updates)

  • Not all currencies are supported

  • All rates are provided as CAD base (CAD → currency inversion applied internally)


🌍 Supported Currencies

The following currencies are supported by the Bank of Canada integration:

Region Currencies
Major USD, EUR, GBP, JPY, CHF
Americas MXN, BRL
Asia-Pacific CNY, INR, KRW, SGD, HKD, AUD, NZD
Europe NOK, SEK, DKK

👉 Full supported ISO list:

USD, EUR, GBP, JPY, CHF,
AUD, NZD,
NOK, SEK, DKK,
MXN, BRL,
CNY, INR, KRW, SGD, HKD

 Unsupported Currencies

  • Any currency not listed above is not supported by BoC

  • Unsupported currencies will be:

    • Skipped automatically

    • Logged in Currency Updater Logs as:

      Skipped XXX → unsupported currency

 How Rates Are Calculated

  • BoC provides rates like:

    1 USD = 1.35 CAD
  • Currency Updater converts internally to:

    1 CAD = 0.7407 USD
  • This ensures compatibility with Salesforce multi-currency logic


 Troubleshooting

If you see logs like:

Skipped USD → invalid conversion rate: 0.00

Possible causes:

  • Currency not supported

  • Missing data for selected date

  • Temporary API issue

👉 Recommended actions:

  • Verify currency is in supported list

  • Ensure scheduler is set to daily

  • Re-run manually from Run Now


 Best Practice

For maximum coverage:

  • Use BoC only when CAD is your corporate currency

  • For multi-region orgs with broader currency needs, consider:

    • ECB (EUR-based)

    • Other supported providers