This plugin redirects customers to Square Hosted Checkout. Connect Square once under Settings Payments Square Connect; WooCommerce checkout and Contact Form 7 forms share the same connection.
When you enable Payments Square Connect, the site exchanges data with Square for payments, OAuth, and webhooks.
WooCommerce: enable the gateway under WooCommerce Settings Payments and customize the checkout title and description.
Contact Form 7: add the [square_pay] form tag to accept fixed or field-based amounts. Example: [square_pay amount:25.00] or [square_pay amount-field:your-amount] with a matching number field.
This plugin is a client for third-party services. By using it you direct WordPress to contact those services.
https://connect.squareup.com or https://connect.squareupsandbox.com (OAuth and API), plus Square’s hosted checkout URLs returned in API responses. Store admins explicitly start OAuth by clicking Connect with Square; customers are sent to Square’s hosted pages only during checkout or after submitting a Contact Form 7 payment form.
manage_options. Tokens are stored in the WordPress database (options) like other payment settings.