Skip to content

Square Payment Gateway for WooCommerce & WordPress

Payments Square Connect is a WooCommerce payment gateway that uses Square Hosted Checkout — a no-code Square integration for WordPress stores, forms, and pay links. Fix WooCommerce checkout nonce errors, prevent checkout breaking, and accept Square payment without embedding card fields in your theme.

Live Preview

See Square Hosted Checkout for WooCommerce in action — open the live demo.

See Square Payment Links with Elementor in action — open the Elementor demo.

Download on WordPress.org Try live demo Try Elementor demo Request a feature

### WooCommerce checkout **WooCommerce payment gateway** with classic and Blocks checkout — customers pay on Square's page.
### Hosted checkout **Square payment** without on-site card fields. Card data never touches WordPress.
### No extra plugin fee You pay Square's normal processing rates only — **zero platform fees**.
### 24/7 support WhatsApp, email, and the [WordPress.org forum](https://wordpress.org/support/plugin/payments-connect-square/).

Why merchants choose hosted checkout

Many Square payment gateway plugins embed card fields in WooCommerce checkout or run heavy catalog sync. Payments Square Connect sends buyers to Square Hosted Checkout, then back to your site when payment is confirmed.

  • Fix payment nonce is missing and JavaScript conflicts from on-site Square fields
  • Prevent checkout breaking after theme updates, page builders, or cache plugins
  • :octicons-arrow-right-24: Read the full nonce fix guide
  • Orders stay Pending until Square confirms payment
  • Apple Pay, Google Pay, Cash App Pay, Afterpay on Square's page (when enabled)
  • Automatic OAuth token renewal
  • Optional SKU-based inventory sync — no full catalog import

:octicons-arrow-right-24: WooCommerce checkout payment gateway guide

Square for payments on WordPress

One Square connection powers:

Channel Guide
WooCommerce store checkout WooCommerce payment gateway
Unpaid order / invoice links Pay for Order
Refunds from wp-admin Refunds
Pay Now buttons (no cart) Payment Links
Contact Form 7 CF7 Square payment
WPForms WPForms Square payment
Fluent Forms Fluent Forms Square gateway
Paid Memberships Pro PMPro Square subscriptions — no WooCommerce
Recurring billing Subscriptions

Quick start

  1. Install Payments Square ConnectDownload on WordPress.org.
  2. Open Payments Square Connect → Get started in wp-admin.
  3. Choose Sandbox or Live, connect Square, and pick a location.
  4. Enable the WooCommerce payment gateway (or forms / payment links).

:octicons-arrow-right-24: Full setup guide

Who is this plugin for?

Best for: WooCommerce stores and form sites that want Square hosted checkout, reliable WooCommerce checkout, Pay for Order links, and optional SKU sync.

Not for: Full Square POS ↔ WooCommerce catalog mirroring, saved cards on-site at checkout, or Square Gift Cards inside WooCommerce fields. See FAQ — vs WooCommerce Square.

Square payment regions

Works wherever Square supports sellers — including the United States, Canada, United Kingdom, Australia, Ireland, France, Spain, and Japan. See FAQ — regional support.

Need help?

FAQ · Feature requests · Support