WooSquare – Square for WooCommerce


WooCommerce Square Integration helps you to migrate & synchronize your products and categories between Square & WooCommerce. Also accept simple payments. Square is free point of sale software which facilitate the process of selling products.

Announcement: In version 3.2 you can connect Square account with WooSquare on a single click without creating an application on Square developer dashboard, we have introduced Square Connect API which will give you the ability to Connect & Disconnect WooSquare on a single click here is a link of Documentation. Also, Keeping the testing phase in mind we have integrated Sandbox support With the latest Version of SQUARE V2 API in order to see test transactions in Square Dashboard.


  • Sandbox API Support: Sandbox API is for developers who test transactions before moving towards a live transactions.
  • Create Refund from WooCommerce for Square Orders: Give refund on orders of square using WooCommerce dashboard .
  • Square Payment Gateway: Customers are allowed to pay via credit card at WooCommerce Checkout with Square API.
  • Square Authorization: Connect your Square application with WooSquare with a single click.
  • Manually Synchronized Variable Product From Woocommerce To Square Or Vice Versa With Custom Attribute Using Multiple Variations.
  • Manually Synchronized Simple Product From Woocommerce To Square Or Vice Versa With Custom Attribute And It’s values.
  • Manually Synchronized Variable Product From Woocommerce To Square Or Vice Versa With Global Attribute Using Multiple Variations.
  • Manually Synchronized Simple Product From Woocommerce To Square Or Vice Versa With Global Attribute And It’s values.
  • WooSquare also provides integration with Cartflows plugin. It makes a flow of steps that a user goes through your website.


  • WooSquare Plus have support for Square Sandbox API as well to make development phase easy.
  • Card on file: Logged in customers can save their cards from MY ACCOUNT page on your site for future use so they don’t have to keyed in card number each time when they buy any product.
  • Compatible with WooCommerce Subscription: you can charge automatic payments on your subscription products.
  • Sync Square Customers details in WooCommerce and customers of WooCommerce will sync in Square customers.
  • WooCommerce Order Sync in Square, this feature will allow you to see the items purchased from WooCommerce will be listed as items in Square receipt.
  • Synchronize orders from Square to WooCommerce.
  • Manage Refunds between Square and WooCommerce.
  • Auto synchronization of products from Square to WooCommerce.
  • Auto synchronization of products from WooCommerce to Square.
  • Transaction Notes: Send selected fields of WooCommerce in Square receipt.(only 60 characters are allowed)
  • With WooSquare Plus you can even pay with Square at WooCommerce Checkout
  • Checkout Demo video of WooSquare Plus.

Click here to get WooSquare Plus now

Demo Video

Here is demo video on how to Authorized your Square Account!.

Here is demo video on how to synchronize your products between WooCommerce and Square.


Click here to visit detailed documentation of WooSquare (Including WooSquare Plus Features)


  • WooCommerce 2.6.0+
  • Square account.
  • WordPress 4.4+
  • PHP version 5.5+
  • All your products must have SKU value

Interested in contributing to WooSquare?
Head over to the WooCommerce Square Integration GitHub Repository to find out how you can pitch in 😉

More Square Integrations


WPExperts offer solutions as a third party service provider, we are NOT affiliated, associated, authorized, endorsed by, or in any way officially connected with Square, Inc. The name “Square” as well as related marks and images are registered trademarks of Square, Inc.


  • Woo Square Settings
  • Start Synchronize
  • Payment Settings


  1. Upload the woosquare folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Create a Square account. If you don’t have an account, go to https://squareup.com/signup to create one. Register your application with Square.
  4. Then go to https://connect.squareup.com/apps and sign in to your Square account. Then click New Application and enter a name for your application and Create App. The application dashboard displays your new app’s credentials. One of these credentials is the personal access token. This token gives your application full access to your own Square account.


How to reach Support or forum to get help?

Facing any problem then share on Plugin forum

Unable to Sync Products properly?

Here is a link to Documentation with proper formats

Do you need an SSL certificate?

You must have an SSL certificate on your site otherwise credit card fields will NOT appear.

How to connect Square account?

Follow this helpful Documentation to connect Square account with plugin.

How to setup Sandbox API?

Link to setup Sandbox API for test transactions.

Is there paid version of WooSquare is available?

Yes here is a link to purchase WooSquare Plus.


I had some issues getting this plugin to work because the plugin was throwing errors. Support blamed other plugins, even though trace showed that it was their own plugin that was throwing the errors. When I fixed the errors in their plugin, code ran fine. When I suggested how to fix the problem, they still claimed that it was not their problem. Also unable to test some valid scenarios in the sandbox such as customers ordering products without logging in because plugin requires an admin to be logged in when using the sandbox for testing. I had to test these scenarios on a live Square account, which is never a good idea. Otherwise, plugin works ok so far.
I had a support issue with a problem caused by this plugin breaking taxonomies and they had the nerve to blame anyone else but themselves, even though the problem is truly caused by THIS plugin alone! Don't support lying developers who are not interested in support, only profit. The plugin itself was fine, but nothing to write home about. There are better ones out there that won't break your store.
Hi, kindly note! the plugin refund does not work, few of our orders till not refunded, kindly find the exact issue about the plugin and what the solution for it. Its very urgent.
"Kindly note that our free plugin doesn’t support payment module" Then what's the point?
Update: I got my refund right after writing this review. Still, if you have 3,000+ items in your Square account, don't buy this app. I got this plug-in to integrate inventory and payments made in my brick & mortar store with my website. Unfortunately, this never happened the way I expected. Instead, I lost almost all of my product categories in Square. Also, all products on my website ended up duplicated 50+ times in Square. Imagine trying to track how many people signed up for a class online and in-store while there are 50 items with the same class name in your Square terminal. What made matters worse is that this a problem that WooSquare did not list as a potential issue on their sales page at the time & now I have to put hours of work into fixing an issue that WooSquare caused.
9 (az összes) vélemény olvasása

Közreműködők és fejlesztők

“WooSquare – Square for WooCommerce” egy nyílt forráskódú szoftver. A bővítményhez a következő személyek járultak hozzá:


Változási napló


  • Added – Cartflow Compatibility with Upsell/DownSell.
  • Added – Buycred For Square compatibility.


  • Added – New beautify User interface revamp.
  • Fixed – locationId is required on checkout page .
  • Fixed – Access Token Expired issue fixed.
  • Added – user interface changes.


  • Fixed – CUSTOMERS_WRITE permissions issue fixed.


  • Fixed – Array notice issue.


  • Added – Refresh token added to renew from off page.
  • Added – Code compatibility with API.
  • Fix – categories checked if exist so update it.
  • Improvement – Square connect authorization.


  • Added – free api.
  • Fixed- Some error fixed.
  • Fixed- file missing issues.


  • Added – code quality.
  • Enhancement – Added compatibility for WordPress 5.3.2
  • Enhancement – Added compatibility for WooCommerce 3.8.1


  • Update – SDk updated version 2.3.1


Fix – Selected payment location.


  • Added – SCA Integration.
  • Added – replace depreciated with new one api endpoints.
  • Added – Square Sandbox dashboard integration with v2 api.
  • Added – Create payment V2 API.
  • Added – Get payment V2 API.
  • Added – Cancel payment V2 API.
  • Added – Refund payment V2 API.


  • Added – WooSquare Official documentation link added.
  • Added – Refund support for reason optional.
  • Fixed- Some error fixed.


  • Added – Square Payment Gateways Support.
  • Added – Refund support.
  • Update- SSL notice code update.


  • Improvement – Square connect authorization.


  • Update – SDk updated.


  • Improvement – Square connect authorization.
  • Added – Square connect revoke.


  • Added – Square connect authorization.


  • Enhancement – CURL code to HTTP API request.


  • Enhancement – Added compatibility for WordPress 5.0.1
  • Enhancement – Added compatibility for WooCommerce 3.5.2
  • Enhancement – Manage Stock management conditions.


  • Added – Html escape check.
  • Remove – Conflicts with square multi location.
  • Remove – font size bold conflicts.
  • Added – Support for wc_update_product_stock.
  • Manage – Stock management according to square rule RECEIVE_STOCK,SALE.


  • Added – Synchronization Compatibility Multiple attribute with multiples variations WooCommerce to Square.
  • Added – Synchronization Compatibility Multiple attribute with multiples variations Square to WooCommerce.


  • Added – Compatibility single attribute with multiples variations.
  • Added – Sync to square on Added,edit,update or delete event.
  • Update – WooCommerce to Square variations uppercase lowercase compatibility.
  • Update – Square to WooCommerce variations sync space trims.
  • Update – Improvement in product synchronization.
  • Update – Terminate or delay when other synchronization with.


  • Optimization – Added compatibility for the latest version of woocommerce.


  • Optimization – Optimization of code with free and paid conflicts.


  • Added – filtration validation with global and custom attributes.
  • Optimization – Organized the code.


  • Added – PHP version compatibility checked.


  • Added – Compatibility with woocommerce 3.0x .
  • Added – sync multiples variations with starting 2 attributes variable product in free completed in pro version.
  • Update – Add Woosquare Double attributes with variable product with variations.


  • Commit to clean and update code upto standards


  • Fixed Conflict with Pro version
  • Tested upto WooCommerce 3.0
  • Tested for WordPress 4.7.3 Compatibility


  • Small update in backend


  • Added some backend features


  • Initial release