WP EasyPay – Square for WordPress


WP EasyPay is a fast, and secure WordPress plugin designed to simplify the way your website accepts Square payments. With this plugin, you can start accepting online credit card payments instantly while skipping the complex procedures of setting up a shopping cart system.

Accepts simple and donation payments within minutes – Frictionless payment process that allows your business to initiate transfers at virtually any time.

Square transaction fee: Pay 2.75% (2.65% for CA, 1.9% for AU, 1.75% for UK, and 3.25% for JP) per in-person transaction and 2.9% + $.30 (2.9% + $.30 for CA, 2.2% for AU, 2.5% for UK, and 3.6% for JP) for online transactions.

Square card payment API support is currently only available for the U.S., Canada, Australia, Japan, and the UK.


  • Charge simple payments through the click of a button.
  • Collect donation payments easily where the customer can enter their desired amount.
  • Easily set and collect fixed amount payments for services or single products.
  • Collect custom payment amounts from your customers by allowing them to enter a custom amount(s) at the time of payment.
  • Define the min & max amount range for a custom amount.
  • Sandbox support with the latest version of SQUARE V2 API available for developer testing.
  • Add payment form on your website page or post using shortcode.
  • Notification Email will be sent to the admin after every successful transaction.
  • Display selected fields in Square Transaction Note using tags (60 characters Only).
  • Add default Mail Tags into the message body like Transaction ID, Payment Amount, etc.
  • Redirect your customers to the thank you page on every successful payment.
  • Display payment forms using Gutenberg block support.
  • Display the form in a modal box – form appears in a pop-up window.
  • Form styling options for popup/modal forms – Theme Color, Form Shadow, change Currency Symbol, Button Label, Show Image.
  • Strong Customer Authentication (SCA) helps reduce fraud and make your online payments more secure.
  • Redirect users to any given URL after their payment is successful and verified.

Read the technical documentation on how to download, install and activate the WP EasyPay plugin on your website.

What’s new in WP EasyPay version 6.3 – Premium features & Design Options

In the latest version of WP EasyPay, we have introduced phenomenal new features that make your website payment process easier, faster, and safer. You can now change the entire outlook of your form with just a click of a button.

No coding required – The clean user interface of the form layout combined with a couple of new features like drag and drop functionality, pre-defined important fields, and form validation options make v3.0 superior to every other.

Enjoy premium features like subscription run and pause functionality and wizard form layout options in the latest version of WP EasyPay.

Add unlimited fields to your form and fetch information through “upload” fields that allow your users to upload data for further processing. Further, the addition of date and time fields gives your users the ease of input data using an integrated calendar.

Create and add multiple tabs on your payment form featuring products that you would like to sell online. Each tab comes with various options like Product Picture, Product Price, Set Label, and Set Quantity. You can also export and download transaction reports with an additional ability to select fields as per your requirement.

WP EasyPay’s integration with ‘ProductStash’ gives you the ability to collect reviews, comments, and ideas from your valued customers.

Click here to upgrade to WP EasyPay version 6.3.


  • Improved single form layout and form builder.
  • Award digital coupons to increase awareness of your business, both locally and elsewhere;
  • Charge your customers additional fees to help offset the cost of accepting credit card payments;
  • The subscription dashboard can be added to the front-end via shortcode;
  • The subscription dashboard will display detailed information of the transaction (transaction id, date, status, amount total, payment type);
  • View and edit subscription ID, subscription interval, remaining cycles, total cycles, next payment, subscription status, subscription type, actions, and date;
  • Accept payments through simple payment, recurring payment, donation payment, recurring donation payment, and subscription payment.
  • Easily set and collect fixed amount payments for services or single products.
  • Collect custom payment amounts from your customers by allowing them to enter a custom amount(s) at the time of payment.
  • Collect donation payments easily
  • Create multiple forms and buttons, and embed them on your pages or posts using shortcodes.
  • Multi-step form layout – A step-by-step tab interface that helps visitors type information in a well-organized manner.
  • 3 types of payment layouts – Dropdown, radio-listing, and custom layout.
  • Charge recurring payments from your customers directly and promptly.
  • Subscription pause and run functionality – Allows the admin to control subscriptions from the back-end.
  • The user can pause or cancel their subscriptions from the front-end (if allowed).
  • MailChimp Integration – Automate your email marketing processes by connecting your MailChimp account with WP EasyPay.
  • Digital Wallet Support – WP EasyPay supports all major digital payment options including Google Pay, Apple Pay, Afterpay, ACH payments and Cash App.
  • Users can save their credit card details for future use using the Save Card on File functionality.
  • Display a progress bar in the payment form that shows the total donation count and goal. It updates in real-time with each transaction.
  • Set, view and track the target of your donation goal.
  • Display a thank you message for users who complete donation payments.
  • Process partial refunds for simple, donation, subscription, and donation-recurring payments.
  • Users can easily renew their subscriptions by clicking on the renew button.
  • An email editor is added that allows the user to generate a detailed transaction receipt which is sent to the user and admin via email.
  • Charge sign-up fees when a user fills out a registration form. This field is only visible when a subscription or recurring donation payment type is selected.
  • Strong Customer Authentication (SCA) helps reduce fraud and make your online payments more secure.
  • CAPTCHA (conditional – v3 invisible captcha) adds another layer of protection to your forms to help thwart would-be spammers.
  • Create parent subscription reports, and within those, multiple child subscription transaction reports.
  • Get Reports of your transactions from the Reports Page.
  • Modal/Pop-up form layout – Refine the look and feel of your form by giving it a cleaner layout. This layout takes less space and gives your form a proportionate look.
  • Easily customize the color theme of your form.
  • OAuth functionality to connect Square application with WP Easy Pay.
  • Connect each form with individual Square account or select Global settings.
  • Sandbox support with the latest version of SQUARE V2 API in order to see test transactions in the Square Dashboard.
  • Display selected fields in Square Transaction Note using tags (60 characters Only).
  • Square Web Payments SDK which is a JavaScript browser-client SDK that provides a secure payment-card entry method.
  • Easily create subscription plans and automatically charge customers on a recurring basis using Square subscription API.
  • Accept payments with AfterPay, a “buy now, pay later” service that allows customers to buy products or service with a payment installment plan.
  • Admin and User will receive Notification Email after every successful payment.
  • You can edit the form template by using extra fields (optional).
  • First Name, Last Name, Email address as default fields in the form editor.
  • Predefined Mail Tags under notification settings like Transaction ID, Payment Amount, etc.
  • Terms and conditions feature – Add Terms & Conditions in your form with their reference label and link.
  • Customer redirection control – Add redirection time on the thank you page (optional).
  • Customizable Thank you page – Customize the success page by adding your own message and success page URL that redirects the customer to a different page.
  • Set Tool-tip text for displaying helpful information to users.
  • Add your desired logo on the top of your popup payment form.
  • Add “Upload” fields on the form.
  • Add “Date and Time” fields with calendar integration.
  • Add Tabular products.
  • Automatic “quantity-to-price” adjustments in the form.
  • Ability to add “Transaction ID” tag in email notifications.
  • Add the Submit an idea tab to your form.
  • Export transaction reports.
  • Sandbox OAuth support.
  • Add shortcodes using Gutenberg block.
  • Follow our Price Plan and choose one that perfectly fits your requirement.

Read the technical documentation on how to download, install and activate the WP EasyPay plugin on your website. (For Pro Version only)
Checkout our WP EasyPay Demos here. (For Pro Version only)


Important Notes:

  • Square card payment API support is currently available in US, Canada,UK, Australia and Japan only.
  • On your payment button page SSL certificate must be activated for Square payments credit card form.
  • This Plugin does not synchronize your products between WooCommerce and Square. If you are interested in this feature then WooSquare Plus is the right option for you which include square payment gateway and WooCommerce Subscription support as well.

More Square Solutions:


WPExperts offer solutions as a third party service provider, we are NOT affiliated, associated, authorized, endorsed by, or in any way officially connected with Square, Inc. The name “Square” as well as related marks and images are registered trademarks of Square, Inc.


  • Dashboard WP Easy Pay WordPress
  • WP Easy Pay Settings Square WordPress
  • WP Easy Pay Form Square WordPress
  • WP Easy Pay Pro Features Square WordPress
  • WP Easy Pay Desktop View Square WordPress.
  • WP Easy Pay Modal Popup Square WordPress.


這個外掛提供 1 個可供 Gutenberg/區塊編輯器使用的區塊。

  • WPEasyPay Form


  1. Upload the WP Easy Pay folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Create a Square account. If you don’t have an account, go to https://squareup.com/signup to create one. Register your application with Square.
  4. Then go to https://connect.squareup.com/apps and sign in to your Square account. Then click New Application and enter a name for your application and Create App. The application dashboard displays your new app’s credentials. One of these credentials is the personal access token. This token gives your application full access to your own Square account than copy Access token, Application id and location and paste it WP Easy Pay settings.


Do I need an SSL certificate for WP EasyPay?

Yes, you need a valid SSL certificate to process payment through this plugin.

Where can I find the sandbox credentials for testing?

Please follow the video for instruction Video link.

How can I send customer information to a Square receipt?

You can read the transaction note documentation here.

Does this plugin support recurring donations?

Yes, this plugin supports both simple and recurring donations.

How can I cancel a customer’s subscription?

Navigate to the subscriptions tab and cancel any subscription you want by simply choosing the cancel option under the actions drop-down menu.

Do I need WooCommerce to use this plugin?

No, you do not need WooCommerce to use this plugin.

Do I need the WooCommerce subscription plugin for charging automatic payments?

No, you can simply charge automatic payments without the WooCommerce subscription plugin.

Can I connect my Square account with multiple forms?

Yes, you have the access and liberty to connect each form with a separate Square account.

Can I create multiple buttons on my site?

Yes, you can utilize the multiple button functionality to link different payment forms.


2024 年 2 月 28 日
I have had two minor issues with the plugin over the few years that I have used it. Both times, the support team was very responsive and solved the issues in a timely manner.
2023 年 9 月 4 日
I used the free plugin on a not for profit (church) site I developed to enable them to integrate a donation button with their square account. Works like a charm! We may upgrade to the paid version to enable donation categories and other premium features. We did have a error/bug occur, and the support team was quick to examine a staging site and fix the code in the plugin and we are up a running again. Great customer support, even on the free version. Thank you!
2023 年 5 月 4 日 5 則留言
Attempting to use WP EasyPay with my Square account was a horrible experience and is likely to have cost me clients for all the frustration and mis-billing that they have experienced. After the first 10 clients were on board and all seemed to be going smoothly, the form stopped accepting new client subscriptions. I was paying a premium price for this software developer’s product, but did not receive any response at all to my support request until several DAYS after we identified the issue and I submitted a ticket. Then the back-and-forth emails started with the support agent giving non-productive steps to take before they actually logged in to my site and found the issue. The following month one of my clients had a subscription that was paused because she selected the incorrect membership plan. The software not only charged her for the new subscription at the correct rate, it also charged her for the old subscription – close to “double billing” her that month. Worst of all, I had no access on the back end of my Wordpress site to see her old subscription. All I could do is refund the incorrect charge and open another ticket that took two weeks to get a meaningful response to – I’m still not sure if the problem is resolved, we’ll find out on the 6th of the month. A paused subscription was billed to client’s card on file. In response to that ticket I was told that they would refund my payment for the software … but they didn’t say what we needed to do so that client isn’t billed incorrectly this coming month. At this point I decided enough was enough. I put a new membership plugin in place, canceled all subscriptions in the WP EasyPay plugin, and deactivated the software. That should be the end of it, right? Nope – last night WP EasyPay sent a charge to Square for a monthly subscription that was canceled. In my opinion, Wordpress should remove this rogue software from the repository. Clearly they have demonstrated that they are not focused on resolving issues, just “checking off ticket inquiries”. On two of my support requests we went back and forth at least a dozen times before substantive action was taken. Oh yeah, and that refund they promised – I don’t see it on my account.
2022 年 12 月 1 日 1 則留言
Had to go under my FTP to be able to delete the plugin as it made my site unaccessible..
閱讀全部 37 則使用者評論


以下人員參與了開源軟體〈WP EasyPay – Square for WordPress〉的開發相關工作。



1.0 2018-03-01

  • Initial release

1.2 2018-04-18

  • Add – Support for premium plans

1.3 2018-04-20

  • Add – Square Transaction Note fields dynamic for Pro plans.

1.5 2018-05-28

  • Added – Custom Pricing for simple and subscription payment
  • Added – First name, Last name and email field in all forms i.e donation, simple and subscription form

1.6 2018-08-16

  • Updated – Freemius SDK

1.8 2018-10-16

  • Add – Dynamic form fields for pro feature.
  • Add – Dynamic transaction note for pro feature.
  • Add – Admin as well notification email templates for pro feature.
  • Update – Popup issues for pro feature.
  • Add – Multi Currency support in free version tested upto Version 4.9.8.

2.0 2018-10-26

  • Added – Multiple payment buttons support on same page.
  • Fixed – Form fields issue.
  • Added – Subscription activation by default.
  • Update – Email body template labelling.
  • Update – Decimal amount support according to square API.
  • Added – Amount field added inside all field tag.
  • Added – Card fields mandatory on subscription button form.

2.2 – 18/12/2018

  • Enhancement Added compatibility for WordPress 5.0.1
  • Enhancement Added compatibility for WooCommerce 3.5.2
  • Added – Action hook for wp_easy_payment_success and wp_easy_payment_failed.
  • Added – Redirect page after payment success.
  • Added – code quality.

2.3.0 – 27/02/2019

  • Updated – Freemius SDK

2.5.1 – 09/04/2019

  • Updated Freemius SDK
  • Added Square Auth Connection simple way to connect with square.
  • Added Square Sandbox Auth Connection Payment process.
  • Added Square Auth Connection button css.

2.5.2 – 10/04/2019

  • Added – Square Auth notice.

2.5.3 – 16/04/2019

  • Added – Square notice conditions changed.
  • Added – Subscription not logged condition.

2.5.4 – 13/06/2019

  • Fix – Guest User Subscription Issue fixed
  • Fix – Popup header and background color fixes.
  • Fix – Dashboard warning issues resolved
  • Improvement – Design and layout changes
  • Improvement- Field Labels are now conditional
  • Improvement- Sent transaction amount using [wpep_amount] Tag in notification Email Setting
  • Improvement – Default field added first name, last name and email

2.5.5 – 25/09/2019

  • Added Square Sandbox Support
  • Added SCA (Strong Customer Authentication)
  • Updated Square V2 API and SDK version updated from transactionAPI to PaymentAPI

2.5.6 – 22/01/2020

  • Added Widget Form View Functionality
  • Update – Tested with WordPress version 5.3.2
  • Update – Tested with version 7.2.3

2.5.7 – 21/02/2020

  • Added – security checks.

3.0 (BETA) 21/02/2020

  • New User friendly and beautiful interface introduced.

3.0.2 (BETA) 06/03/2020

  • Added Select predefined amount
  • Added Loading within form.
  • Fixed form load speed up.
  • Fixed code level enhancements.
  • Fixed Different theme styles conflict with plugin UI.

3.0.5 12/03/2020

  • Added Beta push to final release.
  • Fixed Critical error in rare cases.
  • Fixed Security checks.
  • Added Color picker for theme
  • Added Basic reports
  • Added – Name, Last Name, Email Fields

3.0.6 03/04/2020

Fixed – Freemius error message is removed.
FIxed – Post type quick action hidden bug fixed.

3.0.7 11/06/2020

Fixed – location error Fixed.

3.0.8 29/06/2020

Fixed – Refresh token error fixed
Fixed – Javascript glitches fixed
Fixed – Incorrect form title fixed
Fixed – Form types incorrectly changing in reports on changing current form type

3.0.9 – 20/07/2020

Fixed – Font conflicts with different page builders
Fixed – Pay button conflict
Fixed – Global settings glitch fixed

3.1.0 – 29/07/2020

Fixed – Global Settings Toggle
Fixed – Redirection Issue Fixed

3.1.1 – 30/07/2020

Fixed – Activate License Button Disabled

3.1.2 – 3/08/2020

Fixed – Live/Test Glitch Fixed

3.1.3 – 10/8/2020

Added – SCA
Added – Pop up Form
Added – Page Redirection
Added – Form Shadow Feature
Added – Theme Styling Feature

3.1.4 – 11/11/2020

Updated – Freemius SDK Version 2.4.1

3.1.5 – 26/11/2020

Added – Reports detailed view page

3.1.6 – 26/2/2021 =

Fixed – Freemius Issue Resolved

3.1.7 – 10/3/2021

Fixed – Headers Glitch Resolved
Added – Ad-hoc order support
Added – Secure nonce for state in OAuth

3.1.8 – 15/3/2021

Fixed – Update button glitch

3.1.9 – 26/4/2021

Fixed – Performance Optimizations

3.2.0 – 21/5/2021

Added – EURO currency support added

3.2.3 – 21/6/2021

Improvement – Sanitized and optimized code.

3.2.4 – 28/6/2021

Improvement – More optimized code.

3.2.5 – 20/7/2021

Improvement – Get cookie issue resolved.

3.2.6 – 25/8/2021

Improvement – Security Enhanced

3.2.7 – 25/8/2021

Improvement – Live/Test switch glitch fixed

4.0.0 – 16/2/2022

Added – Multiform functionality
Added – OAuth for test account
Added – Gutenberg Support
Added – Form styling
Improvement – email notification
Added – Transaction notes
Added – Currency code/symbol switch

4.0.1 – 21/2/2022

Added – License Activation redirection fixed

4.0.2 – 3/3/2022

Added – Freemius SDK Version Updated

4.0.3 – 15/11/2022

Updated – Web Payment SDK

4.0.4 – 16/11/2022

Updated – New user redirection.

4.2 – 27/07/2023

Fixed – Bug fixes
Improvement – Code Optimization

4.2.1 – 07/09/2023

Improvement – Remove extra files
Improvement – Code Optimization

4.2.2 – 02/04/2024

Improvement – Code Optimization

4.2.3 – 24/06/2024

Improvement – Added conditional based digital wallet initialization
Fixed – Vulnerability reported by WordFence team
Fixed – Deprecated warnings in the Square Connect module
Fixed – After Pay not initializing on default custom payment
Fixed – After Pay shows the wrong error on the USD currency

4.2.4 – 22/07/2024

Improvement – add a capability check current_user_can( WordFence )