Title: Connect Square Payments – WordPress Square Hosted Checkout for WooCommerce, Fluent Forms, CF7, WPForms, Pay Links &amp; More
Author: WPPayments
Published: <strong>Juny 14, 2026</strong>
Last modified: Agost 18, 2026

---

Search 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)

# Connect Square Payments – WordPress Square Hosted Checkout for WooCommerce, Fluent Forms, CF7, WPForms, Pay Links & More

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

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

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

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

## Description

**Connect Square Payments** is the most reliable **WooCommerce Square** alternative
that adds a professional **Square payment gateway** using **Square Hosted Checkout**.

 * **New — Connect Square Payments App (Android):** Optional companion app — scan
   a QR code from the Mobile App admin screen to monitor today’s Square sales and
   connection status on your phone.

Send Customers to Square’s secure hosted payment page.

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

For WooCommerce stores that also sell in person on Square POS or Terminal. Web Online
orders reach Square dashboard as real catalog items when SKUs match, so stock can
fall on a web sale. Pro can Sync Square in-store payments into Woo as well and keep
stock moving both ways. Two-way order status (shipped, cancelled, and the rest) 
is next…

[Live demo](https://payments-connect-square.pages.dev/try?utm_source=wordpress_org&utm_medium=readme&utm_campaign=live_demo)·
[Documentation](https://payments-connect-square.pages.dev/getting-started/?utm_source=wordpress_org&utm_medium=readme&utm_campaign=getting_started)·
[Support](https://payments-connect-square.pages.dev/support/?utm_source=wordpress_org&utm_medium=readme&utm_campaign=support)

#### Multi Square Location stock sync demo

See **Multi Square Location stock sync** — 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. **Connect Square
Payments** is a no-code integration: connect Square once, enable the gateway, and
send customers to **Square Hosted Checkout** — no card form embedded in your theme.

 * Skip the on-site Square card form that often fails at checkout. Customers pay
   on Square’s own secure page instead — so “payment failed” and Pay for Order errors
   are much less common.
 * **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.
 * **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** — keep Square and WordPress customer directories in sync automatically.
 * **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 Square Connect  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. * **Bi-directional inventory** (Square  WooCommerce) for real-time
stock updates. * **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 Square Connect  Pricing** for the full Plus and Pro
feature list.

### 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?utm_source=wordpress_org&utm_medium=readme&utm_campaign=odoo_square_sync_pay)**.

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

## Screenshots

[⌊Connect Square once in wp-admin. WooCommerce and forms share this connection.⌉⌊
Connect Square once in wp-admin. WooCommerce and forms share this connection.⌉[

Connect Square once in wp-admin. WooCommerce and forms share this connection.

[⌊Checkout settings: Apple Pay, Google Pay, Cash App Pay, and Afterpay on Square
hosted checkout.⌉⌊Checkout settings: Apple Pay, Google Pay, Cash App Pay, and Afterpay
on Square hosted checkout.⌉[

Checkout settings: Apple Pay, Google Pay, Cash App Pay, and Afterpay on Square hosted
checkout.

[⌊WooCommerce payment settings: enable Payments Square Connect and send customers
to Square hosted checkout.⌉⌊WooCommerce payment settings: enable Payments Square
Connect and send customers to Square hosted checkout.⌉[

WooCommerce payment settings: enable Payments Square Connect and send customers 
to Square hosted checkout.

[⌊WooCommerce checkout order summary before the customer pays on Square.⌉⌊WooCommerce
checkout order summary before the customer pays on Square.⌉[

WooCommerce checkout order summary before the customer pays on Square.

[⌊Square hosted checkout: card, Cash App Pay, and Afterpay on Square's secure page.⌉⌊
Square hosted checkout: card, Cash App Pay, and Afterpay on Square's secure page
.⌉[

Square hosted checkout: card, Cash App Pay, and Afterpay on Square’s secure page.

[⌊Location stock: link WooCommerce products to Square locations and update On hand.⌉⌊
Location stock: link WooCommerce products to Square locations and update On hand
.⌉[

Location stock: link WooCommerce products to Square locations and update On hand.

[⌊Connect Square Payments App: scan the QR code shown in WordPress to pair your 
phone.⌉⌊Connect Square Payments App: scan the QR code shown in WordPress to pair
your phone.⌉[

Connect Square Payments App: scan the QR code shown in WordPress to pair your phone.

[⌊Pair device screen in WordPress with the QR code for the mobile app.⌉⌊Pair device
screen in WordPress with the QR code for the mobile app.⌉[

Pair device screen in WordPress with the QR code for the mobile app.

[⌊Mobile app when a site needs attention, such as WooCommerce not active.⌉⌊Mobile
app when a site needs attention, such as WooCommerce not active.⌉[

Mobile app when a site needs attention, such as WooCommerce not active.

[⌊Mobile app when connected: today's sales summary and recent Square orders.⌉⌊Mobile
app when connected: today's sales summary and recent Square orders.⌉[

Mobile app when connected: today’s sales summary and recent Square orders.

## Blocks

This plugin provides 1 block.

 *   Square Payment Link

## Installation

[ Getting started guide](https://payments-connect-square.pages.dev/getting-started/?utm_source=wordpress_org&utm_medium=readme&utm_campaign=getting_started)

 1. Activate **Payments Square Connect**.
 2. Open **Payments Square Connect** 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

### Can hosted checkout avoid on-site card field errors?

Yes. On-site Square card fields can fail due to theme conflicts or caching. **Connect
Square Payments** uses **Square Hosted Checkout**, so customers enter payment details
on Square’s page rather than in your theme.

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

Many Square integrations embed card fields in your checkout theme. **Connect Square
Payments** 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 Square Connect 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 Square Connect
Connect** to restore checkout.

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

Yes. Enable digital wallets under **Payments Square Connect  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/) Juny 30, 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/) Juny 27, 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

“Connect Square Payments – WordPress Square Hosted Checkout for WooCommerce, Fluent
Forms, CF7, WPForms, Pay Links & More” is open source software. The following people
have contributed to this plugin.

Contributors

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

[Translate “Connect Square Payments – WordPress Square Hosted Checkout for WooCommerce, Fluent Forms, CF7, WPForms, Pay Links & More” 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.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.57**
 *  Last updated **5 dies ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/payments-connect-square/)
 * Tags
 * [inventory sync](https://bal.wordpress.org/plugins/tags/inventory-sync/)[square](https://bal.wordpress.org/plugins/tags/square/)
   [square payments](https://bal.wordpress.org/plugins/tags/square-payments/)[woocommerce](https://bal.wordpress.org/plugins/tags/woocommerce/)
   [woocommerce square](https://bal.wordpress.org/plugins/tags/woocommerce-square/)
 *  [Advanced View](https://bal.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/)