### [Using Square With WPForms Lite](https://wpforms.com/docs/using-square-with-wpforms-lite/)

**Published:** April 30, 2025
**Author:** Umair Majeed

**Excerpt:** Learn how to accept payments from your WordPress forms using Square  and WPForms Lite

**Content:**

Would you like to accept payments from your customers through your WordPress forms? WPForms makes it easy to integrate Square and start collecting payments online using WPForms Lite.

In this guide, we’ll walk you through how to set up Square with WPForms Lite so you can start receiving payments directly from your forms.

- [Installing WPForms Lite](#install-wpforms)
- [Connecting Your Square Account](#connecting-square)
- [Setting Up Square Webhooks](#webhooks)
- [Enabling Square Payments in the Form Builder](#enabling-square-payment)
- [Testing Square Payments](#test-payment)
- [Viewing Payment Entries](#viewing-payment-entries)
- [Frequently Asked Questions](#faq)

---

**Requirements:**

- You’ll need WPForms version 1.9.5 or higher to access Square payments with WPForms Lite
- Ensure that you’ve installed the latest version of WPForms to meet the [minimum required version](https://wpforms.com/docs/why-you-should-always-use-the-latest-version-of-wpforms/#version-requirements) for the Square addon
- Square requires your site to have SSL (HTTPS) enabled on the page where you’re adding a live payment form, as this allows you to securely send credit card data to Square. For more details, please see WPBeginner’s guide to [adding SSL and HTTPS in WordPress](https://www.wpbeginner.com/wp-tutorials/how-to-add-ssl-and-https-in-wordpress/)

## Installing WPForms Lite

Before getting started, you’ll need to install and activate the WPForms Lite plugin on your WordPress site. You can install WPForms Lite [from the WordPress plugins directory](https://wordpress.org/plugins/wpforms-lite/).

If you are unfamiliar with installing WordPress plugins, check out[ WPBeginner’s guide](https://www.wpbeginner.com/beginners-guide/step-by-step-guide-to-install-a-wordpress-plugin-for-beginners/) to learn how.

## Connecting Your Square Account

**Note:** There’s a 3% fee for every transaction along with Square charges if you’re using Square with WPForms Lite. To remove the additional 3% charge, you’ll need to [upgrade to WPForms Pro license](https://wpforms.com/pricing) or higher.

Once WPForms Lite is active, you’ll need to link your Square account. Go to **WPForms** » **Settings**, then click the **Payments** tab.

![WPForms payments tab](https://wpforms.com/wp-content/uploads/2023/05/wpforms-payments-tab-1024x583.png)Under the **Payments** section, make sure the **Currency** dropdown is set to the same currency your Square account uses.

![Select currency](https://wpforms.com/wp-content/uploads/2021/09/wpforms-currency-setting-1024x305.png)Scroll to the **Square** section and click **Connect with Square**. You’ll be redirected to the Square login screen where you can sign in and authorize the connection.

![Connect with Square button](https://wpforms.com/wp-content/uploads/2025/04/connect-with-square-lite-1024x426.png)**Note:** If you’re currently using Test Mode, please be sure to repeat this connection process with **Test Mode** unchecked when you’re ready to launch your forms.

Square will then ask if you want to grant WPForms certain permissions related to your account. Click **Allow** to proceed.

![Allowing WPForms to access your Square account](https://wpforms.com/wp-content/uploads/2021/09/wpforms-square-permissions.png)After connecting, you’ll be returned to your site. A green checkmark will appear next to the **Connection Status** if the connection was successful.

![The WPForms Square connection status message](https://wpforms.com/wp-content/uploads/2021/09/wpforms-square-connection-status.png)WPForms will also pull your business location into the settings. If your Square account has multiple active locations, you can choose which one to use from the **Business Location** dropdown.

![Selecting a Square business location in the WPForms Payments settings](https://wpforms.com/wp-content/uploads/2021/09/wpforms-square-business-location.png)**Note:** Locations are managed within your Square account. For help with adding, removing, or editing locations, please see [Square’s documentation on this topic](https://squareup.com/t/cmtp_performance/pr_developers/d_partnerships/p_WPForms/?route=help/us/en/article/5580-manage-multiple-locations-with-square).

Lastly, make sure to save your settings before leaving this screen.

## Setting Up Square Webhooks

Webhooks allow WPForms to receive real-time updates from Square when a payment is completed, refunded, or updated. With Square webhooks enabled, your forms stay in sync automatically, so you don’t have to manually track payment changes.

![Connect Webhooks with Square](https://wpforms.com/wp-content/uploads/2025/04/connect-webhooks-button-square-1024x379.png)To learn how to connect Square webhooks to WPForms, follow our guide on [setting up Square webhooks](https://wpforms.com/docs/setting-up-square-webhooks).

## Enabling Square Payments in the Form Builder

After you’ve connected your site to Square, you can enable payments for a specific form. To do so, [create a new form](https://wpforms.com/docs/creating-first-form/) or edit an existing one to open the form builder.

In the form builder, be sure to include:

- An Email and a Name field
- Payment items field (Single Item, Multiple Items, Checkbox Items, or Dropdown Items)
- A Square payment field

These fields are necessary for the payment to process correctly.

After adding your fields, go to **Payments** » **Square**. Toggle the **Enable one-time payments** option to the on position.

![Enable Square one-time payments](https://wpforms.com/wp-content/uploads/2025/04/enable-one-time-payment-square-1024x479.png)Once enabled, a few additional settings will appear:

First, enter a **Payment Description**, which will appear on your customer’s credit card statement, so it’s a good idea to use a name they’ll recognize.

![Square payment description](https://wpforms.com/wp-content/uploads/2023/02/payment-description-stripe-1024x241.png)Next, you can map a few optional fields from your form to your Square account if you would like to. Using the dropdowns, select your form’s Email and Name.

![Square one time payment fields](https://wpforms.com/wp-content/uploads/2025/04/payment-fields-square-lite-1024x333.png)If your form is for accepting one-time payments, you can save your changes and proceed to [test your payment form](#test-payments). However, if you need to accept recurring payments, you’ll need to complete additional settings.

**Note:** WPForms Lite doesn’t support conditional logic with Square payments. You’ll need to upgrade to the [Pro license or higher](https://wpforms.com/pricing/) and install the [Square Pro addon](https://wpforms.com/docs/how-to-install-and-use-the-square-addon-with-wpforms/#conditional-logic) to enable conditional logic for your payment form.

### Enabling Recurring Payments

If your form is meant to collect payments on a recurring basis, toggle the **Enable recurring payments** option to the on position.

![Enable recurring payments](https://wpforms.com/wp-content/uploads/2023/09/enable-recurring-payments-1024x299.png)Once you’ve enabled this option, you’ll need to complete the other fields in this section, which include:

- **Plan Name:** Enter a title for the subscription. This will appear in the transactions for this form in your Square account.
- **Phase Cadence:** Select how often the payment should occur. Options include Monthly, Yearly, and more.
- **Customer Email:** Select the Email field from your form so the customer can be contacted. This is required to create a subscription for a customer in Square
- **Customer Name**: Select the field that contains the customer’s name.

![Recurring Payments plan Square](https://wpforms.com/wp-content/uploads/2025/04/square-recurring-payments-lite-1024x802.png)## Testing Square Payments

After setting up Square with WPForms, you’ll need to send a test payment before launching your form to ensure everything works as expected.

We recommend reviewing our guide to [testing Square payments](https://wpforms.com/docs/how-to-test-square-payments-on-your-site/) for a complete walkthrough.

## Viewing Payment Entries

After your form is published and users begin submitting payments, you can view the payment details from your WordPress dashboard.

Go to **WPForms** » **Payments** to access the overview page. Here, you can review all your payment entries and track revenue.

![Payments Dashboard in WPForms](https://wpforms.com/wp-content/uploads/2023/06/payments-summary-screen-1024x724.png)To learn more, see our guide on [viewing and managing form payments](https://wpforms.com/docs/viewing-and-managing-payments/).

## Frequently Asked Questions

These are some of the top questions about the Square addon.

#### Will I be charged for using Square in my forms?

Yes. If you’re using WPForms Lite, a 3% fee is applied to each transaction in addition to Square’s own processing fees. To remove the additional 3% charge, you’ll need to [upgrade to WPForms Pro license](https://wpforms.com/pricing) or higher.

To see Square’s current seller fees for remote online transactions, check out its [Pricing page](https://squareup.com/t/cmtp_performance/pr_developers/d_partnerships/p_WPForms/?route=us/en/pricing).

That’s it! You’re now ready to start accepting Square payments using WPForms Lite.

Next, would you like to learn more about managing payments in WPForms? Check out our tutorial on [creating payment forms in WPForms](https://wpforms.com/docs/how-to-create-a-payment-form-in-wpforms/) for further information.

**Categories:** Payments, Payment Processing

---

