Docs
Connect to Square

Connect to Square

Learn how to securely connect your Square account to WooCommerce using OAuth 2.0 authentication.

Connect your Square account to WooCommerce in just a few clicks. SquareSync uses secure OAuth 2.0 authentication—no manual access tokens required.

Overview

The connection process:

  1. Initiates from your WordPress dashboard
  2. Redirects to Square's secure authorization page
  3. Returns you to WordPress once authorized

Your Square credentials are never stored in WordPress.

Step 1: Open Plugin Settings

  1. Log in to your WordPress admin dashboard
  2. Navigate to SWS Pro > Settings
  3. Locate the Connection section

Step 2: Connect to Square

  1. Click the Connect to Square button
  2. You'll be redirected to Square's secure login page

Step 3: Authorize Access

  1. Log in to your Square account (if not already logged in)
  2. Review the permissions SquareSync is requesting
  3. Click Allow to authorize the connection

Step 4: Complete Connection

After authorization, you'll be redirected back to WordPress. You should see:

  • A confirmation that your account is connected
  • Your Square business name displayed
  • Access to Square locations for configuration

Choosing an Environment

SquareSync supports two environments:

Use Production for your live store. All transactions and data syncs are real.

Disconnecting Your Account

To disconnect your Square account:

  1. Go to SWS Pro > Settings
  2. Click Disconnect next to your connected account
  3. Confirm the disconnection

Next Steps

With your Square account connected, explore these guides:

Troubleshooting

Connection fails

  • Clear your browser cache and cookies
  • Disable browser extensions that might block redirects
  • Try a different browser

Authorization denied

  • Ensure you're logging into the correct Square account
  • Check that your Square account is in good standing
  • Verify you have owner or admin permissions

Already connected error

  • You may have connected previously
  • Go to Settings and disconnect first, then reconnect