xpay✦ Commerce
Directory
WooCommerce plugins
Connect Square Payments – WordPress Square Hosted Checkout for WooCommerce, Fluent Forms, CF7, WPForms, Pay Links & More
Connect Square Payments – WordPress Square Hosted Checkout for WooCommerce, Fluent Forms, CF7, WPForms, Pay Links & More
Square hosted checkout for WooCommerce, forms & pay links. Reliable Square payment gateway for WordPress with secure off-site payments.
5.0
(2 ratings)Will this break my store?
What the WordPress.org registry says about keeping Connect Square Payments – WordPress Square Hosted Checkout for WooCommerce, Fluent Forms, CF7, WPForms, Pay Links & More running.
Tested to 7.0.2
Tested against the WordPress branch in use today.today
7.4
Your host must be running at least this version.6.0
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how Connect Square Payments – WordPress Square Hosted Checkout for WooCommerce, Fluent Forms, CF7, WPForms, Pay Links & More is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
11 / 15Listing transparency
7 / 10Ratings
5.0
2 ratingsConnect Square Payments is the most reliable WooCommerce Square alternative that adds a professional Square payment gateway using Square Hosted Checkout.
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
Live demo · Documentation · 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. Connect Square Payments 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.jsconflicts, 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.
- 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.
Same team (WPPayments). No module subscription fee — you only pay Square’s normal processing rates.
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. Connect Square Payments avoids on-site nonce generation entirely by using Square Hosted Checkout.
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.
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.
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.
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.
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.
Yes. Square payment and Square Hosted Checkout work for merchants in the United States, Canada, United Kingdom, Australia, Ireland, France, Spain, and Japan.
Plugin details
Tags on WordPress.org
