CurrencyRatesUpdater – package for any type of Salesforce organization, that allows you to update your currency rates by scheduling this process. Now there are 3 APIs for getting latest rates available to choose, but you can exceed this choice by adding a new one. Tutorials with explanations how to use this package are available here.