Integrating Square payment gateway in WordPress with WP Easy Pay


Integrating Square payment gateway in WordPress with WP Easy Pay_Square is a popular commercial service and mobile payment gateway provider based in San Francisco, CA with a range of software and hardware including Square Register and Square Reader. Square Payment Gateway is a great option for businesses and individuals who need to accept credit cards through their Android and iOS applications.

You may have already experienced the ease from the Square Payment Gateway at various platforms such as WordPress, WooC Commerce, GiveWP, EDD, WooC Commerce Signup, Gravity Forms, Ninja Forms, Caldera Forms, WPPizza and LearnDash. However, it has never been available as a standalone WordPress plugin. However, Square provides an easy and effective way to accept payments at sites provided by WordPress.

WP Easy Pay - For Square payment gateway

Using WP Easy Pay, you can integrate Square as a WordPress Payment Gateway into the web without any other code or plugin. WP Easy Pay provides buttons that every user makes payments such as donations, subscriptions or one-time payments.

Features of WP Easy Pay

  • Set up one-time and recurring payments

  • Pay without any API code request

  • Single button for all payments

  • Sandbox support is available for developer testing

  • Notification email sent to administrator for successful trading

Payment by Square Payment Gateway is currently only available in the US, Canada, UK, Australia and Japan. See how you set up WP Easy Pay as your WordPress payment gateway and start accepting credit card payments right on your web site.

Requirements for WP Easy Pay

  • Valid SSL certificate

  • A Square account

  • WordPress version 4.8 and above

  • PHP version 5.5 and above

Freemium version of WP Easy Pay

WP Easy Pay is a freemium plugin, which means users can use free or paid features to gain access to premium features.

In the free version, you can only create unique options. The premium version lets you choose a variety of payment options including subscriptions, payment pop-ups, one-time payments, etc.

Set up WP Easy Pay for WordPress

For this tutorial, I am using the freemium version of WP Easy Pay.

Go to WordPress Control Panel → Plugins → Add New. Use the search bar in the top right corner to search for ‘WP Easy Pay.’ Click the Install Now button, then activate the plugin.


You will see the following screen. Click the Allow & Continue button to continue.


You will receive an activation email from WP Easy Pay. To complete the installation process, you need to click on the activation button.


Configure WP Easy Pay

To configure WP Easy Pay, you first need to register for a Square Payment Gateway account.

Go to WordPress Control Panel → Install WPEP. Here you can add payment settings to your Square Payment Gateway account. Additionally, you can integrate Square settings into WPEP (application ID, token, location ID, etc.).


See more: Speed ​​up your WordPress site

In Control Panel → Install WPEP → Button, you can create Button to accept fixed amount in WP Easy Pay. In the Freemium version, only two types of payment are possible: Simple payment or Donation. Select one and enter text for the button in Button Text.


All these features are available in the free version. The premium version, WP Easy Pay Pro comes with many features that add strength to the process of accepting payments.

Premium features of WP Easy Pay

  • You can accept payments in three different modes: simple payment, donation and registration.

  • You can create multiple forms of payment or pop-ups with a background and custom text color.

  • You are placed a shortcode to display the payment gateway on any page.

  • The form builder lets you customize the form according to your needs.

Note: I have followed the structure of Contact Form 7 and below is a screenshot:


  • You can see details about the selected fields in the Square transaction notes on the Square dashboard.

  • Site administrators and users receive email notifications of successful payments.

  • A user can enter a custom quantity. This works great for donation purposes because users can donate the money they want.

  • Whenever the user clicks the button, you have the option of displaying a form of payment in a popup.

  • You can get reports on your transactions. When the payment is successful, you can see the transaction details, such as the transaction ID.

Layout of the Pop-up payment form


Price and plan

The following image from the official website details pricing for each package:


May help you with: Beautiful Free Professional Website Template For Download.


By integrating the WordPress payment gateway, site owners can easily collect payments with a minimum setting of Square. There is a free version for users who want to charge money without paying anything. For users who want to access advanced features, you can find out a premium version that unlocks additional features and options.

If you have any difficulties installing and integrating WP Easy Pay, please ask through the comments section below.