Gravity Forms is the most versatile Forms plugin out there in the WordPress ecosystem. While it’s so great that we all absolutely ❤️ it, it doesn’t support multi-currency payment natively.
I have also felt this pain when I was working on a client’s project, he required a Form on his site to capture the payments in multiple currencies. While there are a couple of options out there but none of them checked all the boxes for me. I wanted a manual exchange rate and GEOIP based currency selection but no plugin had these features. So I took charge of building a Multi-currency plugin that does it all and that’s how Multi-Currency for Gravity Forms came into existence.
Let me show you how you can use it to create your own multi-currency form.
Installation and Setup
Purchase the plugin from this link, then go to the WordPress dashboard > Plugins > Add New.

Choose the plugin zip and click on Install button

Go to Forms > Setting and then click on the Multi-currency tab

You will be presented with this screen. You need to enter the openexchangerates.org‘s API key which you can get back clicking on this link

Click on Sign Up.

Choose the free plan

Fill in the form with your details and click on Continue button

After Registration is complete, go to App IDs tab.

Now create an app by giving it a name and then click on the Generate New App ID button

You will get a new app ID, copy it, and go back to Multi-Currency settings, enter the API in the mentioned box and click the Update Settings button.

Success is confirmed with a green check mark.

By now, we are done with the installation and setup. Let’s go and create a new Form.
Let’s create a Multi-Currency Payment Form
Go to Form > Add New

Give your form a name and click on Create Form button.

Now, time to add fields. Add a Product field and a Currency Switcher field

Click on the Product field and enter a price for the product.

And that’s it. Just in these easy steps you have created a Form which supports multi-currency payment. Take a look at how it works: