Skip to content

WooCommerce

Accept payments on Square Hosted Checkout from your WooCommerce store.

Enable the gateway

  1. Connect Square and save a location.
  2. Go to WooCommerce → Settings → Payments.
  3. Enable Payments Square Connect.
  4. Set the checkout title and description (optional).

Checkout flow

WooCommerce checkout with Payments Square Connect selected — customer is redirected to Square Hosted Checkout

  1. Customer places an order on your site and clicks Place order.
  2. They are redirected to Square Hosted Checkout to pay securely (card, Cash App Pay, Afterpay, and other enabled wallets).

Square Hosted Checkout — secure payment page on checkout.square.site

  1. Order status stays Pending while they pay on Square.
  2. After Square confirms payment, the customer returns to your Order received page.
  3. Order moves to Processing (or your configured status).

Card numbers are never entered on your WordPress site.

Digital wallets

Apple Pay, Google Pay, Cash App Pay, and Afterpay (when enabled) appear on Square's page. Configure wallets under Checkout Settings in Live mode.

Stock sync

When product SKUs match between WooCommerce and Square catalog, paid orders can update Square inventory. See Stock Sync.