Payments Square Connect

Changelog

1.3.27

  • Paid Memberships Pro — native PMPro payment gateway Square Hosted Checkout (Payments Square Connect) for one-time and recurring membership checkout without WooCommerce Subscriptions.
  • PMPro hosted checkout — members redirect to Square after checkout; membership activates on return when payment succeeds.
  • Square subscription plans — auto-match or create STATIC plan variations from PMPro level billing amount and cycle; optional manual plan variation per level.
  • PMPro webhooks — renewal and cancellation handlers for Square subscription events (invoice.payment_succeeded, subscription cancel).
  • PMPro setup checklist — gateway readiness filter so Configure Payment Settings completes when Square is connected.
  • Checkout reliability — external Square redirect uses wp_redirect (fixes wp-admin fallback); invalid phone numbers skipped instead of failing payment links; localhost OAuth/return URLs use HTTP on XAMPP.
  • Documentation — Paid Memberships Pro guide on the docs site; README and Subscription Plans screen updated.

1.3.26

  • Square → WooCommerce inventory sync — new webhook handler for inventory.count.updated updates WooCommerce stock when Square inventory changes (POS, manual stock edits, sales).
  • SKU matching — finds WooCommerce products by SKU from the Square catalog object at your selected Square location.
  • Connect setting — Inventory sync (Square → WooCommerce) toggle on the Connect screen (enabled by default).
  • OAuth — requests INVENTORY_READ for inventory webhooks; reconnect Square after updating.
  • Webhooks — Connect screen links to the Square Developer Dashboard; subscribe to payment.updated and inventory.count.updated.
  • Documentation — stock sync and webhooks guides updated for bidirectional SKU-based inventory.

1.3.25

  • Urgent fix — Square phone number compatibility — Hosted Checkout payment links now format buyer phone numbers in E.164 (e.g. +1 for US/Canada) before sending them to Square.
  • Checkout failures resolved — fixes INVALID_PHONE_NUMBER errors that blocked payment for some customers (including US numbers with area codes such as 917).
  • WooCommerce orders — billing country is used when normalizing phone numbers for pre_populated_data and Square customer creation.

1.3.24

  • Ninja Forms — Payments Square Connect payment gateway for the Collect Payment action; buyers pay on Square Hosted Checkout and return to your form page.
  • Formidable Forms — Payments Square Connect gateway for one-time Payment actions; redirects to hosted checkout and marks the entry paid on return.
  • MetForm — form settings toggle for Payments Square Connect (Hosted Checkout) with configurable amount field name.
  • SureForms — Square Hosted Checkout payment method for Payment blocks; submit redirects to Square and completes the entry after payment.
  • Forminator — new Square Hosted Checkout form field (fixed or variable amount); entry and emails complete after Square payment.
  • Shared hosted checkout flow — one helper powers deferred payment sessions and return handling across all new form integrations.
  • Documentation — README updated with setup steps for every supported form plugin and roadmap notes for upcoming form refunds and builder improvements.
  • WordPress.org — short description kept Experience rock-solid opening and trimmed to the 150-character limit.

1.3.23

  • Deactivation feedback — optional popup on the Plugins screen when deactivating; merchants can submit a short reason or skip and deactivate immediately.

1.3.22

  • WordPress.org title — listing name shortened to Payments Square Connect (3 words).

1.3.21

  • Link Square customers on checkout — one-time Hosted Checkout payment links now set Square order.customer_id when a buyer email is available (find or create in the Square Customer Directory).
  • All channels — WooCommerce (including subscription signup links with buyer prefill), WPForms, Fluent Forms, Contact Form 7, and shortcode/Gutenberg/Elementor/Beaver pay buttons (logged-in user).
  • Checkout prefills — buyer email and phone passed via pre_populated_data for a faster Square checkout experience.
  • WP user meta — when a WordPress user is known, _square_customer_id is saved after match/create for continuity with customer sync.

1.3.20

  • Customer sync — sync Square customers into WordPress (and optionally WordPress customers into Square) from Payments Square Connect → Connect.
  • Sync direction — Square → WordPress, WordPress → Square, or both ways; automatic every-15-minute sync for recent customers (1-hour lookback).
  • Include existing — optional setting; Sync customers queues a slow background full sync in small batches so large directories do not spike site load.
  • OAuth scopes — request CUSTOMERS_READ / CUSTOMERS_WRITE; Connect screen checks token scopes via Square token status and prompts reconnect when permissions are missing.
  • Documentation — customer sync guide on the docs site.

1.3.19

  • Payment reminders — optional automatic emails for unpaid WooCommerce orders (Pending / On hold) with the Square Hosted Checkout payment link; up to three schedules (default 24h, 72h, 168h).
  • WooCommerce gateway settings — enable reminders and edit intervals under Payments Square Connect.
  • Order notes — each automatic reminder is logged on the order; developer hook shc4wc_payment_reminder_sent.
  • Documentation — Pay for Order guide updated on the docs site.
  • Community roadmap — request features and vote for the next free updates on the docs site.
  • Readme — WooCommerce payment gateway positioning, checkout SEO keywords, regional Square payment (UK/CA/AU), and Square vs Stripe comparison.

1.3.18

  • WPForms refunds — refund Payments Square Connect payments from WPForms → Payments; Square payment ID resolved and saved after Hosted Checkout return.
  • Fluent Forms refunds — refund from the submission payment screen in wp-admin; Square Refunds API runs before Fluent Forms updates the transaction.
  • Square payment ID — shared resolver for hosted checkout returns (payment link, order tenders, list payments).
  • Documentation — refunds guide, WPForms guide, and Fluent Forms guide updated on the docs site.

1.3.17

  • WordPress.org — valid stable tag 1.3.17; readme listing title Connect Square Payments – WordPress Square Hosted Checkout for WooCommerce, Fluent Forms, CF7, WPForms, Pay Links & More.

1.3.16

  • Readme — WordPress.org listing title: Payments Square Connect – WordPress Square Hosted Checkout for WooCommerce, Fluent Forms, CF7, WPForms, Pay Links & More.
  • Plugin header — shorter wp-admin name: Payments Square Connect – Square Hosted Checkout for WooCommerce, Forms & Pay Links.

1.3.13

  • Fluent Forms (free & Pro) — Square Hosted Checkout totals match the Fluent Forms payment summary; no Fluent Forms Pro license required for Square payments.
  • Payment items — supports Custom Payment Amount, Payment Item (single/select/radio/checkbox), and Quantity; correct line item names on Square’s order summary.
  • Totals — uses Fluent Forms order items and payment total (price × quantity) so multiple payment fields and quantities stay in sync with the form.

1.3.12

  • Live & Sandbox credentials — OAuth tokens and locations save separately per environment; switch Sandbox/Live without disconnecting the other mode (one-time connect each).
  • Upgrade safety — automatic migration for existing installs; legacy OAuth and location data preserved on update.
  • Connect screen — clearer Connect Square for Live/Sandbox and Disconnect Square for Live/Sandbox labels; Sandbox setup link to the Square test-accounts dashboard; Square Location hidden until the active environment is connected.
  • Fluent Forms — Square gateway works on free and Pro; global settings show environment status and a connect-first message when Square is not connected; hosted-checkout notice on forms.
  • Reliability — plugin no longer fatals if the bundled Freemius SDK folder (vendor/freemius) is missing from an incomplete install; admin warning shown instead.

1.3.11

  • AI setup assistant — optional OpenAI-powered troubleshooting on Get started (merchant API key on connection settings; no card or Square token data sent).
  • REST API — shc4wc/v1/status, order payment URL, and send payment link email endpoints for admins and automation.
  • Developer hooks — shc4wc_square_connected, shc4wc_square_disconnected, shc4wc_pay_for_order_email_sent, shc4wc_checkout_redirect_to_square, shc4wc_payment_link_button_atts, shc4wc_rest_status, shc4wc_ai_troubleshoot_context.

1.3.10

  • Readme — shortened Description section to meet WordPress.org 2,500-word limit; refund and Pay for Order details expanded in FAQ.

1.3.9

  • Onboarding screen — Get started setup wizard after activation: choose Sandbox/Live, connect Square, pick a location, enable WooCommerce gateway in one click, and open shop/checkout for a test order.
  • Setup progress — progress bar and step checklist; Finish setup or Skip setup for now; OAuth returns to the wizard until setup is complete.
  • Admin notice — prompts merchants to open Get started when Square is not connected yet.
  • Onboarding URL fix — correct admin URL (admin.php?page=…) and redirect if an old pretty URL is used.

1.3.8

  • Elementor — Square Payment Link widget (amount, button label, description, currency) for drag-and-drop Pay Now buttons on Elementor pages.
  • Beaver Builder — Square Payment Link module under Payments Square Connect with the same settings as the shortcode and Gutenberg block.
  • Page builders — both use the existing hosted checkout flow (Square page, return to your site with thank-you message).
  • Documentation — README steps for Elementor and Beaver Builder.

1.3.7

  • Pay for Order / invoice link — unpaid WooCommerce orders get a Square payment link (Pay for Order) panel on the order edit screen.
  • Copy payment link — one-click copy of the customer order-pay URL (secured with order key).
  • Email payment link to customer — sends the payment link from WordPress (wp_mail) in one click; shows billing email and adds an order note.
  • Order actions — Email Square payment link to customer also available in the Order actions dropdown.
  • Hosted checkout on order-pay — no on-site card form; customer pays on Square Hosted Checkout (avoids typical on-site Square EMPTY_VALUE errors).
  • Documentation — README Pay for Order flow, FAQ, and comparison section updates.

1.3.6

  • Documentation — README SEO and guides: WooCommerce Square headings, expanded refund documentation (step-by-step, webhooks, sandbox, troubleshooting), updated short description, and How this plugin compares (hosted checkout vs typical on-site and sync-heavy Square plugins).

1.3.5

  • WooCommerce refunds — refund paid orders from the WooCommerce order screen (full or partial); refunds are sent to Square using the stored payment ID.

1.3.4

  • Gutenberg block — Square Payment Link block now appears in the block inserter (title, category, icon, and keywords were missing).

1.3.3

  • WooCommerce checkout — orders stay Pending when customers are redirected to Square Hosted Checkout; they move to Processing only after Square confirms payment (fixes abandoned checkouts showing as Processing too early).
  • Webhooks — Square payment-completed webhooks now update orders that are still Pending after redirect.

1.3.2

  • Fluent Forms Pro — Square Hosted Checkout payment method using your existing Square connection.
  • Payment link button — [square_payment_link] shortcode and Square Payment Link Gutenberg block for pages and posts without WooCommerce or a form plugin.
  • Documentation — README updates for wallets, Fluent Forms, payment links, and Gutenberg usage.

1.3.1

  • Cash App Pay & Afterpay — payment links now pass accepted_payment_methods (Cash App Pay and Afterpay/Clearpay) per Square Checkout API requirements so enabled wallets appear on hosted checkout.

1.3.0

  • WPForms — Square Hosted Checkout field, Payments Square Connect panel, one-time payments and subscription signup.
  • 24/7 support — help available anytime via Support page (email, WhatsApp, forum).

1.2.x (1.2.0 – 1.2.2)

  • Automatic Square OAuth token renewal; connect screen shows last renewal time.
  • WooCommerce SKU catalog matching and Square inventory sync on paid orders.
  • Documentation and plugin listing improvements.

1.1.x (1.1.0 – 1.1.9)

  • Admin menu: Connect, Checkout Settings (Beta), Subscription Plans, Support.
  • Subscriptions for WooCommerce and Contact Form 7; checkout customization on Square hosted pages.
  • WooCommerce itemized checkout lines; connection, Cash App Pay, and checkout settings fixes.

1.0.x (1.0.0 – 1.0.9)

  • Initial release: Square Hosted Checkout for WooCommerce and Contact Form 7, one shared Square connection.
  • OAuth reliability, site URL change handling, and connection setup improvements.

Plugin Website
Visit website

Author
WPPayments
Version:
1.3.27
Last Updated
July 12, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 7.0.1
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.