Powerful Features

Simple Payment

Redirect the customer to the secure payment gateway of Nexi. Transaction management for Visa, Mastercard, Visa Electron, V-Pay, Maestro, American Express, Diners international schemes.

Easy checkout

Simple and intuitive payment interface (XPay payment page with merchant logo).

Test area

Allows you to test the correct operation of the module, using test parameters and cards, without having to make real transactions.

Accounting Management

Possibility of configuring the collection mode, immediate or deferred, directly from the module.

Conditional Logic

Choose when to use this payment system thanks to the amazing conditional display management.


30-day risk-free money-back guarantee.

Biggest Savings
Personal Plan
99 € / year
  • Usage on 1 Site
  • Unlimited Forms
  • Automatic Updates
  • Standard Support
Buy now
Biggest Savings
Professional Plan
149 € / year
  • Usage on 3 Site
  • Unlimited Forms
  • Automatic Updates
  • Standard Support
Buy now
Biggest Savings
Agency Plan
199 € / year
  • Unlimited Sites
  • Unlimited Forms
  • Automatic Updates
  • Priority Support
  • 12 - 24 hour Response Time
Buy now


XPay’s payment extension for Gravity Forms allows you to integrate the XPay payment gateway without further implementation on your site. It manages the transfer of the customer from the merchant’s e-commerce site to the secure Nexi environment, and back again. The customer remains on the merchant’s e-commerce site until the point of checkout, then is redirected to the secure Nexi environment to make payment. You do not have to manage any kind of sensitive data. The extension is constantly updated with XPay evolutions and improvements.

Yes, you need an XPay account: you can get your account easily and completely online by clicking here.  The purchase of the Nexi XPay for Gravity Forms plugin is not linked to the activation of the Nexi account. The features listed above are available based on the type of contract signed with Nexi.

A Basic License of Gravity Forms is what you need to get started with this plugin. Find out more about the available licenses by clicking here. The purchase of the Nexi XPay for Gravity Forms plugin is not linked to the activation of the Gravity Forms license.

The plugin is compatible with WordPress Multisite but you need to use a license for each child site.

Support is currently provided via email or chat. Questions are generally answered within 12 hours (priority support) or 72 hours (standard support), except on weekends and holidays. I answer questions about the plugin and its usage and provide minor customization guidance. I cannot guarantee support for queries that include custom theme code, Nexi XPay issues, or 3rd party plugin conflicts & compatibility.

Still have questions?

If your question is not listed here, then please consult the docs section or chat with us.


You can install the plugin by uploading the zip file through WordPress Admin dashboard or by uploading the extracted file through FTP/SFTP.

Installing through WordPress Admin

  1. Go to ‘Plugins’ → ‘Add New’.
  2. Click ‘Upload Plugin’.
  3. Upload ‘Nexi XPay for Gravity Forms’ plugin zip file.
  4. And lastly, activate it after the upload is complete.

Uploading the plugin through FTP/SFTP

  1. Extract the zip file to your local directory.
  2. Login to your server through FTP/SFTP. If you don’t have any access to your server. You should ask your hosting provider for your ftp details.
  3. Upload the extracted file to /wp-content/plugins/
  4. Go to ‘Plugins’ and activate the ‘Nexi XPay for Gravity Forms’.

And you are now all set!



  1. Log into your WordPress admin dashboard.
  2. On the left side navigation menu, hover over Forms and click on Settings.
  3. From the General Settings page, click the Nexi XPay tab.
  4. Activate your license to receive plugin updates and support.
  5. Production codes (Alias Key, Secret Key) are sent to you via email, when you activate Nexi services.
  6. Paste it in Nexi XPay Settings.


Before the Nexi XPay for Gravity Forms extension can be used with Gravity Forms, you will first need to create a feed. A feed simply allows form submission data to be sent to another source. In this instance, form data being sent to Nexi XPay.

Create a Feed

To create a feed to Nexi XPay using the Nexi XPay for Gravity Forms extension, do the following from your WordPress Admin Dashboard:

  1. Click on Forms in the left side menu.
  2. Select the form that you want to use with Nexi XPay.
  3. Once within your desired form, hover over Settings and click on Nexi XPay.
  4. Click Add New to create a new feed. You will be presented with the Nexi XPay feed settings screen.

Sometimes you may want to send a user to a different page or display additional information to them based on the payment result. Gravity Forms, natively, does not allow the use of the payment status among the available conditional rules. You can follow these simple rules to manage different messages, pages or redirects depending on the payment status. It will take you a few minutes to get an amazing result.

Add a hidden field to your Gravity Form

You can call the field whatever you like, in this example it is called “Payment Status”.

Set the “Conditional Confirmation Field”

In the feed settings, select the hidden field you just created and set it as the value of “Conditional Confirmation Field”. It will be populated with the payment status after the payment transaction and you can use it as a condition to view the confirmation page of your choice. It’s not mandatory. Don’t use it if you want a single confirmation page for paid or failed transactions.

Create the confirmations you want to use

  • A default confirmation is established automatically at the creation of every new form.
  • Conditional logic is only available in confirmations you create, and is not available for the default confirmation.
  • The default confirmation cannot be turned off. This is intended to always ensure one confirmation can execute. The default confirmation will execute only if no other confirmation is executed.
  • If a form submission would trigger multiple active conditional confirmations, then only the first one will be executed

Setup a Conditional Confirmation

Select the hidden field you assigned to “Conditional Confirmation Field”.

  • To handle the case of successful transaction, set the value as “Paid
  • To handle the case of the failed transaction, set the value as “Failed


With the Sandbox mode, you can conduct test purchases and test payments to verify that your system is working properly.

Setting up the plugin

In the configuration area of the plugin, configure the environment to “Sandbox”.

Where do I retrieve the test codes?

  • Sign up for the test portal at this address;
  • Once registered, you will receive an email with merchant profile and test cards.
  • Use the test credit cards to conduct test purchases.