Salesforce – Currency Manager for Finance Users

In one of the projects, there was a requirement to allow Finance Users to update currency rates. But managing currencies in Salesforce require having both “Customize Application” and “View Setup and Configuration” permissions. That would give access to multiple setup features, not only related to currencies.

That brought me a question – what if there are more organizations with similar need. How to allow Finance User to update currency rates without having to ask System Admin to do that?