Title: Payments Connect Square for WooCommerce
Author: WPPayments
Published: <strong>14, Xunu de 2026</strong>
Last modified: 11, Ochobre de 2026

---

Guetar plugins

![](https://ps.w.org/payments-connect-square/assets/banner-772x250.png?rev=3606448)

![](https://ps.w.org/payments-connect-square/assets/icon-256x256.png?rev=3606448)

# Payments Connect Square for WooCommerce

 By [WPPayments](https://profiles.wordpress.org/wppayments/)

[Download](https://downloads.wordpress.org/plugin/payments-connect-square.1.3.58.zip)

 * [Details](https://ast.wordpress.org/plugins/payments-connect-square/#description)
 * [Reviews](https://ast.wordpress.org/plugins/payments-connect-square/#reviews)
 *  [Installation](https://ast.wordpress.org/plugins/payments-connect-square/#installation)
 * [Development](https://ast.wordpress.org/plugins/payments-connect-square/#developers)

 [Support](https://wordpress.org/support/plugin/payments-connect-square/)

## Description

**Payments Connect Square for WooCommerce** adds a professional **Square payment
gateway** using **Square Hosted Checkout**.

 * **Square Online users:** Switch to WooCommerce and keep Square for payments.
   
   Need help migrating? Install the plugin and open a support request — we can assist
   with product sync, store setup, and payment configuration.

Send buyers to Square’s secure hosted payment page — **no card fields in your theme**,
no JavaScript conflicts, and a permanent fix for common **payment nonce is missing**
or **EMPTY_VALUE** errors on WooCommerce checkout and Pay for Order pages.

Connect Square once and accept payments across your entire WordPress site:
 * **
WooCommerce Square** gateway (classic and Blocks checkout) * **Paid Memberships 
Pro** (recurring memberships without WooCommerce Subscriptions) * **Fluent Forms**,**
Contact Form 7 (CF7)**, and **WPForms** * **Ninja Forms**, **Formidable Forms**,**
MetForm**, **SureForms**, and **Forminator** * **Square Payment Links** (buttons
for Gutenberg, Elementor, Beaver Builder, and shortcodes) * **Square Subscriptions**
for recurring billing

Optional Android companion app (Connect Square Payments App) — scan a QR code from
the Mobile App admin screen to monitor today’s Square sales and connection status
on your phone. APK download link included in plugin settings; no Square credentials
are stored in the app.

[Live demo](https://payments-connect-square.pages.dev/try) · [Documentation](https://payments-connect-square.pages.dev/getting-started/)·
[Support](https://payments-connect-square.pages.dev/support/)

#### Location stock demo

See **Location stock** — link WooCommerce products to Square locations and update
inventory from one screen:

#### Square Hosted Checkout demo

Watch **Square Hosted Checkout** with WooCommerce in action:

#### Elementor payment links demo

See **Square Payment Links** with **Elementor** — Pay Now buttons and Square Hosted
Checkout on a WordPress page:

#### Why merchants choose this plugin:

If you searched for **Square payment** for WordPress, you have probably seen on-
site card fields break after a theme update or plugin conflict. **Payments Connect
Square for WooCommerce** is a no-code integration: connect Square once, enable the
gateway, and send buyers to **Square Hosted Checkout** — no card form embedded in
your theme.

 * **Fix WooCommerce Square nonce error:** Hosted checkout removes failure points
   like `square-credit-card.js` conflicts, session timeouts, and **EMPTY_VALUE**
   on Pay for Order pages.
 * **Digital wallets included:** Apple Pay, Google Pay, Cash App Pay, and Afterpay/
   Clearpay (BNPL) supported on Square’s page.
 * **No extra platform fees:** You pay Square’s normal processing rates only; no
   per-transaction plugin fee.
 * **Reliable Inventory Sync:** Simple SKU-based stock sync updates Square On hand
   when WooCommerce orders are paid, and can update WooCommerce stock when Square
   inventory changes.
 * **POS orders in Woo (Pro):** Bring Square in-person sales into WooCommerce as
   orders. Creates Woo products for new Square items, links them to the order, and
   reduces stock.
 * **Proactive Connection Alerts (Free):** Daily token health checks plus email 
   and wp-admin notices when Square OAuth refresh fails or API calls report an expired
   or revoked token — reconnect before checkout breaks.

#### Features

 * **Hosted checkout** — customers pay on Square’s secure page and return to your
   store.
 * **Refunds from wp-admin** — full or partial refunds directly on the WooCommerce
   order screen.
 * **Pay for Order links** — email or copy a secure invoice payment link for unpaid
   orders.
 * **Payment sync** — automatically check pending orders and mark them paid without
   needing complex webhooks.
 * **Customer sync (WordPress  Square)** — optionally push WordPress customers to
   Square (off by default; does not create WordPress users from Square).
 * **Inventory sync (Square  WooCommerce)** — update Woo stock from Square inventory
   webhooks when enabled.
 * **Square Loyalty Rewards** — earn points on all paid orders (Free); redeem at
   checkout (Premium).
 * **Proactive connection alerts (Free)** — email and wp-admin notice when Square
   OAuth renewal fails or tokens are rejected.
 * **Automatic OAuth token renewal** — daily refresh cron keeps access tokens current.
 * **24/7 Support** — dedicated help via email, WhatsApp, and the WordPress.org 
   forum.

#### Premium features

Upgrade under **Payments Connect Square for WooCommerce  Pricing** to unlock:
 ***
Location stock** — link products to specific Square locations for accurate inventory.***
Bulk Location stock admin** — manage locations and stock levels for your entire 
catalog at once. * **Square gift cards** at checkout. * **Loyalty reward redemption**
directly on the checkout page. * **Order import from Square (Pro)** — optionally
create WooCommerce orders when Square POS / Register payments complete. * **Dispute
alerts (Plus)** — email admin and show dashboard notices when Square chargebacks/
disputes arrive. * **Payout reconciliation (Pro)** — log payout webhooks and link
recent WooCommerce orders. * **Refund sync (Pro)** — Square Dashboard refunds create
matching WooCommerce refunds with stock restoration. * **Terminal checkout sync (
Pro)** — complete or cancel WooCommerce orders when Square Terminal checkout status
changes. * **And many more** — see **Payments Connect Square for WooCommerce  Pricing**
for the full Plus and Pro feature list.

#### External services

This plugin connects to third-party services to process payments and optional helper
features:

 * **Square API** (`connect.squareup.com` / `connect.squareupsandbox.com`) — used
   when you connect your Square account and when the store creates checkouts, refunds,
   syncs customers/inventory, or refreshes OAuth tokens. Data sent can include order
   amounts, line items, customer name/email/phone (when provided), location IDs,
   and OAuth tokens stored on your site. [Square Terms](https://squareup.com/legal/ua)·
   [Square Privacy Policy](https://squareup.com/legal/privacy)
 * **Square Web Payments SDK** (`web.squarecdn.com` / `sandbox.web.squarecdn.com`)—
   loaded in the browser for on-site Apple Pay / Google Pay / wallet flows when 
   those gateways are enabled. Payment details are handled by Square’s SDK; your
   site receives payment tokens/results as needed to complete the order. [Square Terms](https://squareup.com/legal/ua)·
   [Square Privacy Policy](https://squareup.com/legal/privacy)
 * **QRServer** (`api.qrserver.com`) — used only on the Mobile App admin screen 
   to generate a QR image from a pairing payload so you can link the companion app.
   The QR payload is sent to QRServer to render the image. [QRServer / goQR.me](https://goqr.me/)·
   [Privacy Policy](https://goqr.me/de/legal/privacy/)

Freemius may also load in wp-admin for optional upgrade/licensing UI when the bundled
SDK is present. Freemius is not required to accept Square payments with the free
features above.

### Looking for Square on Odoo?

This plugin is for **WordPress / WooCommerce**. If you need a Square solution on**
Odoo** instead — inventory sync, multi-location stock, Square Hosted Checkout, Google
Pay, Apple Pay, Cash App Pay, Afterpay, and Square Terminal — use our free Odoo 
module **[Square Sync & Pay](https://apps.odoo.com/apps/modules/18.0/odoo_square_all_in_one)**.

Same team (WPPayments). No module subscription fee — you only pay Square’s normal
processing rates.

## Screenshots

[[

[[

[[

[[

[[

[[

[[

[[

[[

[[

## Blocks

This plugin provides 1 block.

 *   Square Payment Link

## Installation

[ Getting started guide](https://payments-connect-square.pages.dev/getting-started/)

 1. Activate **Payments Connect Square for WooCommerce**.
 2. Open **Payments Connect Square for WooCommerce** in the admin sidebar.
 3. Choose **Sandbox** or **Live**, sign in with Square, and save a location.
 4. Enable **WooCommerce Square** checkout, or your preferred form plugin integration.

## FAQ

### Payment nonce is missing — can hosted checkout fix it?

Yes. The **payment nonce is missing** error usually happens when Square’s on-site
JavaScript cannot tokenize the card due to theme conflicts or caching. **Payments
Connect Square for WooCommerce** avoids on-site nonce generation entirely by using**
Square Hosted Checkout**.

### How is hosted checkout different from on-site Square card fields?

Many Square integrations embed card fields in your checkout theme. **Payments Connect
Square for WooCommerce** uses **Square Hosted Checkout** (off-site), which can be
more reliable for sites with complex themes or caching. We also support **WPForms,
Fluent Forms, and CF7** on the same connection.

### Do Square POS sales create WooCommerce orders?

Not by default. On **Pro**, enable **Order import (Square  WooCommerce)** under 
connection settings. Completed Square/POS payments for your selected location can
create WooCommerce orders. Existing products match by SKU or catalog link; **new
WooCommerce products are created** for unmatched Square catalog lines, linked to
the order, and stock is reduced. Custom/ad-hoc POS lines also create simple products
when possible.

### Can I get alerts when a Square dispute is opened?

On **Plus**, enable **Dispute alerts** under connection settings. When Square sends
a dispute webhook, the store admin gets an email and a WooCommerce admin notice 
with amount, reason, and dispute state.

### Will I be notified if my Square connection drops?

Yes — **free on all plans**. Payments Connect Square for WooCommerce runs daily 
OAuth token checks and emails the site admin (plus shows a wp-admin notice) when
token refresh fails or Square rejects the stored access token. Reconnect under **
Payments Connect Square for WooCommerce  Connect** to restore checkout.

### Does this work with Apple Pay and Google Pay?

Yes. Enable digital wallets under **Payments Connect Square for WooCommerce  Checkout
Settings**. Buyers will see Apple Pay, Google Pay, Cash App Pay, and Afterpay on
the Square payment page.

### Does Square payment work in the USA, UK, and Australia?

Yes. **Square payment** and **Square Hosted Checkout** work for merchants in the**
United States, Canada, United Kingdom, Australia**, Ireland, France, Spain, and 
Japan.

## Reviews

![](https://secure.gravatar.com/avatar/ddfacc5be46d7eb680ad6d1620547d5a8407244a08846fb46dbe78502b37e4f0?
s=60&d=retro&r=g)

### 󠀁[Highly recommended for businesses using Square.](https://wordpress.org/support/topic/highly-recommended-for-businesses-using-square/)󠁿

 [jekoband](https://profiles.wordpress.org/jekoband/) 30, Xunu de 2026

A great plugin for anyone looking to integrate Square payments with WordPress. The
setup is straightforward, and the hosted checkout provides a secure payment experience
without any problem. I especially like the WooCommerce integration support for popular
form plugins like Contact Form 7 and WPForms. Everything works smoothly, and the
documentation is easy to follow. Highly recommended for businesses using Square.

![](https://secure.gravatar.com/avatar/78563337f231d7e430ba80f4dd28033546895cd8c441580f6ee4a15f3c073777?
s=60&d=retro&r=g)

### 󠀁[Works great](https://wordpress.org/support/topic/works-great-9837/)󠁿

 [redriverpep](https://profiles.wordpress.org/redriverpep/) 27, Xunu de 2026

Had some issues the dev fixed them and personally worked with me. By far the easiest
way to get square on your site!

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/payments-connect-square/reviews/)

## Contributors & Developers

“Payments Connect Square for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ WPPayments ](https://profiles.wordpress.org/wppayments/)

[Translate “Payments Connect Square for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/payments-connect-square)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/payments-connect-square/),
check out the [SVN repository](https://plugins.svn.wordpress.org/payments-connect-square/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/payments-connect-square/)
by [RSS](https://plugins.trac.wordpress.org/log/payments-connect-square/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.58

 * **Compliance** — WordPress.org guideline updates: display name cleanup, document
   external services, remove UTM on docs links.
 * **Compliance** — Inventory sync (Square  Woo) unlocked in free package (no Pro
   license lock).
 * **Compliance** — Removed OpenAI assistant from this package.
 * **Compliance** — Customer sync: WordPress  Square push only (no WP user create/
   update from Square); off by default.
 * **Security** — Sanitize `environment` and `debug` settings with an explicit whitelist.
 * **Fix** — Formidable payment action text domain corrected to `payments-connect-
   square`.
 * **Readme** — Keep required compliance copy; restore incidental marketing wording
   not required by the guidelines email.

#### 1.3.57

 * New (Free) — Connect Square Payments Android app: pair your store from Payments
   Square Connect  Mobile App via QR code.

#### 1.3.56

 * **Fix** — Google Pay express button renders correctly on checkout and product
   pages, including WooCommerce Blocks checkout.
 * **Fix** — Cart express wallet buttons no longer stay hidden inside the Blocks
   cart mount.
 * **Fix** — Express wallet button spacing on cart and product pages now matches
   WooCommerce Square (spacing below Proceed to Checkout / Add to Cart, full-width
   cart totals, consistent button gaps).
 * **Improvement** — Clearer Apple Pay domain verification alerts and wp-admin connection
   notices when domain registration needs attention.

#### 1.3.54

 * **Fix** — Express wallet buttons (Google Pay / Apple Pay) on cart and product
   pages: proper spacing below Proceed to Checkout / Add to Cart, full-width layout
   in cart totals, and consistent button gaps (WooCommerce Square parity).

#### 1.3.50

 * **Apple Pay gateway (Free)** — on-site checkout (classic + Blocks), domain verification,
   refunds.
 * **Google Pay gateway (Free)** — on-site checkout (classic + Blocks); enable separately
   from Apple Pay.
 * **Express checkout (Free)** — wallet buttons on cart, product, and checkout (
   toggle per gateway).
 * **Apple Pay / Google Pay Blocks fixes** — WC 10+ `onPaymentSetup` registration,
   correct Store API payment hook, token cache race fix, and less Blocks debug noise.
 * **Apple Pay button & debug** — native Apple Pay button styling, optional debug
   logging (`?error-logapple=true`), tokenize audit in order notes and WooCommerce
   logs.
 * **Human-readable wallet errors** — Square decline messages (e.g. transaction 
   limit, card declined) instead of generic “Something went wrong” on Blocks checkout.

#### 1.3.48

 * **Connection alerts (Free)** — email the site admin and show a wp-admin reconnect
   notice when Square OAuth token refresh fails or API calls report an expired/revoked
   token. Includes daily cron monitoring and automatic alert clearing after a successful
   reconnect.

#### 1.3.47

 * **Update** — Freemius SDK 2.13.4 (Pricing App fixes, PHP compatibility, configurable
   API timeout).

#### 1.3.46

 * **Premium webhooks (Plus/Pro)** — dispute email and admin alerts (Plus); payout
   reconciliation log, Square Dashboard  WooCommerce refund sync, and Terminal checkout
   order sync (Pro). Uses the Payments Square Connect webhook relay (no merchant
   webhook setup).
 * **Connect settings** — toggles for dispute alerts, payout reconciliation, refund
   sync, and Terminal sync.
 * **Order import (Pro)** — Square POS line items match existing products or create
   new WooCommerce products; stock reduced on import; order notes show matched/created
   lines.

#### 1.3.45

 * **Order import (Pro)** — when a Square/POS order imports, create or match a WooCommerce
   customer and link the order (email / Square customer ID).

#### 1.3.44

 * **Fix** — Connect settings checkboxes for Location stock, Inventory sync, and
   Order import now save correctly when enabled.

#### 1.3.43

 * **Order import (Pro)** — optionally import completed Square POS / Square payments
   into WooCommerce as new orders (enable under connection settings).

#### 1.3.42

 * **Location stock (Plus)** — link each product to one Square location for online
   sales.
 * **Location stock admin** — bulk screen to change locations and stock for many
   products at once.

#### 1.3.41

 * **Plans** — Free / Plus / Pro (annual) tiers.
 * **Plus** — gift cards at checkout, loyalty redeem, and location-linked stock.

#### 1.3.40

 * **Square Loyalty Rewards** — earn Square Loyalty points on paid WooCommerce orders(
   Free).
 * **OAuth** — request LOYALTY_READ and LOYALTY_WRITE scopes.

## Meta

 *  Version **1.3.58**
 *  Last updated **2 hores ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/payments-connect-square/)
 * Tags
 * [checkout](https://ast.wordpress.org/plugins/tags/checkout/)[inventory](https://ast.wordpress.org/plugins/tags/inventory/)
   [payments](https://ast.wordpress.org/plugins/tags/payments/)[square](https://ast.wordpress.org/plugins/tags/square/)
   [woocommerce](https://ast.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://ast.wordpress.org/plugins/payments-connect-square/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/payments-connect-square/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/payments-connect-square/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/payments-connect-square/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/payments-connect-square/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/payments-connect-square/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/payments-connect-square/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/payments-connect-square/reviews/)

## Contributors

 *   [ WPPayments ](https://profiles.wordpress.org/wppayments/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/payments-connect-square/)