Overview
Back to topAt Square, we do everything we can to make accepting cards as fast, painless, and secure as possible. We don’t charge you extra fees or lock you into long-term contracts. We’re here to make sure you get paid fast and stay secure without having to worry about it.
Grow your business with Square and Magento - sell online and in-person through one payments partner. The Square extension for Magento allows merchants to power online payments on their Magento online store, as well as push transactions made on the Square POS into Magento. Transactions, refunds, customer data, product catalog info, and inventory quantities sync between Square and Magento systems.
Account & Pricing
A Square account is required to use this extension. Get started and create a Square account:
- US
- Canada
- UK
- Australia
- Japan
- Transparent pricing. Fast deposits. No surprise fees
- Square provides custom pricing packages for qualified businesses with annual revenues over $250K and an average ticket size over $15. If that's you, get in touch - we'll even review your current statement with you
- 2.9% + 30c per online transaction*
- 2.6% + 10c per in person transaction*
- Learn more about pricing details here
* US pricing
Features
Square for Payments
- Power online sales with Square + Magento, with full support for payments, refunds, voids and cancellations
- Use Square POS software and hardware for in-person transactions and manage/view sales in Magento
- Customers can pay with:
- Cash App
- Afterpay
- Apple Pay
- Google Pay
- ACH Bank Transfer
- Square Gift Cards
- Express Checkout allow customers to use Afterpay, Apple Pay or Google Pay to conclude an order directly from:
- Product Page
- Mini cart
- Shopping Cart Page
- Additional Step at the Beginning of Checkout Page
- Customers can securely save credit cards to Square and use it on future orders
- Identify your top selling items by using our full order integration in Square and Magento
- Industry-leading data security and PCI-compliant payments
- Accurate, fast deposits within one to two business days
- Analytics and reporting software across locations, employees, and devices
- Proactive fraud prevention and dedicated disputes management
- U.S.-based phone and email support
Square Terminal
Connect your Square Terminal device to Magento and collect in person payments directly in Magento admin.
Subscriptions
- Process recurring payments with Square invoices
- Create many subscription plans as needed, setting up the best options for your business: billing frequency, total periods (or unlimited), free trial periods, initial fee (fixed amount or percentage) and discounts (for a limited number or cycles or unlimited; fixed amount or percentage)
- Use global or per product settings to select available plans for each product
- Use global or per product settings to allow customers to subscribe-only or choose between regular order or subscription
- Customers can see the selected plan details during the entire checkout process: mini cart, cart and checkout pages
- Customers can manage their subscriptions under "My Subscriptions" within customer area: change credit card, cancel subscription, see all Magento orders and Square invoice receipts
- Have an order created on Magento for each paid recurring Square invoice
- Manage all subscriptions on a grid on Magento admin; cancel subscription as admin if needed
- Keep customers up to date with transactional e-mails for new subscriptions, trial period end, subscription end, subscription cancellation
Loyalty
The full integration with Square Loyalty allow customers to ear points online or at any POS and also spent them with the same flexibility, online or at any POS.
In-Store Pickup
- Sell inventories from different locations and allow customers to choose a location for pickup
- Orders are integrated to Square end into the location selected by customer
- Use all locations on pickup functionality or select which ones should be available for it
- Add handling fee and preparation time if needed
- Customize how locations will show up to customers
Purchase Orders
Allow customers to place order without providing any payment information. After review the order, create one full or multiple partial Magento invoices, which will automatically trigger the creation of Square invoices, sending the payment requests to the customers. Once the payment is concluded, then Magento order is updated.
Product Catalog
- Make changes to your catalog in either Square or Magento, worry free - our daily, automatic syncs ensure that your catalog is up-to-date in both Magento and Square
- Update catalog items and variations across in-person and online locations — from Magento to Square POS, or vice versa
Inventory
- Manage inventory through Square or Magento
- Keep your inventory up-to-date with our automatic inventory tracking that considers both POS and in-person transactions
Customers
- Get a 360-degree view of your customers and derive deeper insights to grow your business by linking every customer's in-person and online transactions in one place
- Keep customer data in-sync between Square and Magento
- Create new customers through the ecommerce site, Square POS, or the Magento dashboard
- Reduce friction for returning customers by securely storing cards on file and using it for future in-person and online transactions
Availability
- Square merchants with business operations in the U.S., Canada, U.K., Australia, and Japan.
Security
Square's APIs, hardware, and software are compliant with PCI Data Security Standard (PCI-DSS) and EMV regulations. We take on the burden of staying compliant, which means merchants don’t have to worry about assessment fees or potential expensive data breach fines. From the time the customer enters their credit card info online through a Square-hosted iframe, or taps, dips, or swipes a credit card, the data is encrypted until it reaches Square’s processing environment. Customer data never touches the seller’s servers. And it’s all preconfigured, with no additional steps necessary.
Technical Specifications
Back to topSeller profile
Seller contact
Integrator
Current Version
1.16.0
Adobe Commerce platform compatibility
Open Source (CE): 2.4 (current), 2.1 (obsolete), 2.2 (obsolete), 2.3 (obsolete)
Commerce on prem (EE): 2.4 (current), 2.1 (obsolete), 2.2 (obsolete), 2.3 (obsolete)
Commerce on Cloud (ECE): 2.4 (current), 2.3 (obsolete)
Type
Stable Build
Updated
02 May, 2023
Categories
Extensions, Payments & Security, Fraud, Checkout Enhancements, Payment Integration
Quality Report
Back to topAll tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.
Release Notes
Back to top1.16.0:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Improve Square => Magento order sync
- Added additional transaction information to order payment info block
- Frontend language support improved
- Display API errors on API and admin when refunding transactions
- Command line script to export products costs
- Trigger product sync on mass product import
- Fix transactions amount processing when using different base and display currencies
- Fix Square order and transaction links on admin order view
- Fix image sync
- Fix update of Square order reference_id on failed checkout attempts
1.15.0:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Square Terminal integration to allow collect in person payments using Square devices
- Square Order taxes and discounts integration improvements, reflecting on Square the same amounts as in Magento
- Gift Card UX improvements on checkout
- Improve Express Checkout performance on checkout page
- Improve OAuth authentication flow
- Fix: orders not showing on Square dashboard after shipment
- Fix: refund/cancel payments issues on some scenarios
- Fix: configurable products out of stock on catalog sync
- Fix: blocking shipping methods when Square pickup is enabled
- Fix: total amount differences between Magento and Square orders
- Fix: webhook SQL error
- Fix: when Square is enabled, partial invoice is blocked for all payment methods
1.14.3:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Fix Loyalty integration issue breaking the store environment on some scenarios
- Fix refunds for orders with gift cards and fully refunded in two or more partial refunds
1.14.2:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Upgrade Square PHP SDK to latest
- Improvements on inventory sync and management
- Allow refunds on background tasks, e.g. API calls
- Accessibility improvements
- Avoid "No such entity with cartId=" notice message
- Improve express checkout compatibility with third party modules
- Properly close loader widget when 3DS fails
- Improve divergence in total amounts for equal values (programming language compare issues)
- Fix Afterpay integration, which was not allowing proper capture
- Fix CashApp, which stopped woking on recent versions
- Fix to block invoice creation on capture fail on some scenarios
- Fix gift cards on secondary account when using multiple Square accounts for payments
1.14.1:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Fix for some scenarios with the express checkout disabled
1.14.0:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Afterpay integration
- CashApp integration reviewed
- Fix total amounts differences between Square and Magento on some scenarios
- Fix refund creation
- Minot fix to newAddress JS variable for custom checkout solutions
- Enrich refunds logs and messages
- Handle unhandled exceptions
1.13.3:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Fix order processing to avoid overcharges on some scenarios
1.13.2:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Improvements on UX while admin refunds on some scenarios
- Hide some settings on store view level
- Fix OAuth token automatic renew
- Fix webhooks endless processing inventory updates
- Fix failures to checkout with authorize only on some scenarios
- Fix on zip code validation on checkout credit card form
- Multiple revisions on several functionalities
1.13.1:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
Backward compatibility with Magento 2.3
1.13.0:
- Compatible with Open Source (CE) : 2.4
- Compatible with Commerce on prem (EE) : 2.4
- Compatible with Commerce on Cloud (ECE) : 2.4
- Stability: Stable Build
-
Description:
- Express Checkout for Google Pay and Apple Pay
- Square Loyalty integration with Magento
- Magento 2.4.4 PHP 8.1 Compatibility
- Admin configurations improvements
- Standard message on checkout payment failures
- Update card form postal code upon billing postal code update
- Fix on integration_id
- Fix when creating a customer without a Square account connected
- Fix on processing orders fully covered by gift cards
- Fix on postal code validation
- Fix on shipment creation
- Fix Apple Pay for devices without an Apple ID associated
- Fix on refunds creation
1.12.1:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Fix checkout issue for some scenarios of configurations on payments
1.12.0:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Added ACH bank transfer integration
- Added Cash App integration
- Improved admin place order
- Allow to disable 3DS validation
- Remove old PHP SDK
- Checkout UX improvements
- Added additional automated tests
- Improvements on webhooks processing
- Review Square subscriptions integration
- Purchase orders: better identify relation of Square invoices with Magento invoice and order
- Purchase orders: allow to enable/disable gift cards and bank transfers
- Purchase orders: fix Magento invoice export to Square invoice totals
- Fix to multi square account
- Fix gift card processing
- Fix to avoid loading block when applying empty gift card
- Fix CSP rules on checkout
- Fix UPC export
- Fix multi currency issue and remove all hardcoded currencies
- Fix on scope config
- Fix for updates on Square when shipping on Magento
- Fix missing permissions for invoices on OAuth
1.11.0:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Multi Square account compatibility (for payments only)
- Migrate images sync to new APIs
- Migrate orders sync to new APIs
- Migrate payments and refunds to new APIs
- Improvements to catalog sync
- Improve postal code validation, to avoid errors with different postal code on card nonce and billing address
- Upgrade Web Payment SDK to latest version
- Fix: minor fixes to Square Purchase Order
- Fix: save credit card checkbox on checkout
- Fix: Magento 2.3 compatibility issue
- Fix: type error processing Apple Pay
- Fix: different display currencies
- Fix: error adding new product on Magento 2.4.3
1.10.0:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Reviewed SCA validation to checkout
- Added Square invoices integration, using purchase order payment method
- Fixed issue for products with decimal quantities
- Improved order export, adding Square customer id. Now transactions show a link to customers on Square dashboard
- Fix to export shipping address on fulfillments, it was exporting the billing
- Other minor fixes and improvements
1.9.0:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Switched from Square Form to the new Web Payment SDK
- Google Pay added
- Apple Pay improved
- Added support for currencies without decimals
- Improved verification token validation on checkout
1.8.0:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Customers can check gift cards balance on checkout
- Gift cards does not get authorized before order placement anymore
- Gift card now work on sandbox mode
- Partial refunds are now fully compatible with Magento standards
- Payment form on checkout improved to match Magento UI standards
- Added IDs and links on order view for Square objects: order, credit card and gift cards
- Catalog sync improved
- Extension version number added to settings on Magento admin
- Fix: notice log on webhook controller
- Fix: sometimes $1.00 authorizations were attached to Square orders
- Fix: extension was not working properly with Japanese Yen
- Fix: Not a valid `com.squareup.Shipment` workflow order
- Fix: subtotals were not working properly on some scenarios
1.7.4:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
- Allow customize order of Square Payment on admin orders
- Allow multi store settings for payment location
- Improve data quality when exporting order to Square: added more details and shipment information for all orders
- Add UPC field mapping, allowing to export this information to Square
- Consider custom subtotals when exporting an order
- Fix issues on checkout for configurable products (division by zero)
- Fix credit card issue on admin area, sometimes the Square Form was not loaded
- Fix refund issues
- Fix refund issues on Sales > Square > Transactions
- Fix issue with zero subtotal orders with tax amount greater than zero
- Fix terms and conditions issues
- Fix gift card automatic cancelation issue for abandoned carts
1.7.3:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
Add square/square package to User Guide
1.7.2:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
Minor fix to integration_id
1.7.1:
- Compatible with Open Source (CE) : 2.3 2.4
- Compatible with Commerce on prem (EE) : 2.3 2.4
- Compatible with Commerce on Cloud (ECE) : 2.3 2.4
- Stability: Stable Build
-
Description:
Added integration with Square Subscriptions
Compatibility with Magento 2.4
Send Magento order numbers to Square
Dropped compatibility with Magento 2.2
Fix for currencies different than USD for Apple Pay
Fix for Apple Pay amounts on some scenarios
Fix for product bundles
1.6.0:
- Compatible with Open Source (CE) : 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Stability: Stable Build
-
Description:
Added pickup store functionality with multi inventory management for locations.
1.5.1:
- Compatible with Open Source (CE) : 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Stability: Stable Build
-
Description:
Fix Square form script load on checkout, sometimes form was not showing up
1.5.0:
- Compatible with Open Source (CE) : 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Stability: Stable Build
-
Description:
- Compatibility with Sandbox v2<br />
- Compatibility with official SDK (square/connect)<br />
- Improvements to settings UX<br />
- Auto-renew token before it expires or if it is already expired<br />
- Fix to void full gift cards orders<br />
- Fix to product grid when database uses a prefix<br />
- Fix locations fetch on settings change<br />
- Fix for orders paid with saved credit cards, to avoid duplicated authorizations<br />
- Fix on checkout for full gift card orders<br />
- Fix to work properly with configurable and bundle products, avoiding total amount calculation erros on payment processing
0.5.3:
- Compatible with Open Source (CE) : 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Stability: Stable Build
-
Description:
Fix to work properly with configurable and bundle products, avoiding total amount calculation erros on payment processing.
0.5.1:
- Compatible with Open Source (CE) : 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Stability: Stable Build
-
Description:
New user guide release v1.4 with updated instructions for SDK installation
0.5.0:
- Compatible with Open Source (CE) : 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Stability: Stable Build
-
Description:
Compatibility with Square v2 API and new GC flow
Fixes added:
- Catalog sync improvement for larger catalogs
- Admin product grid count and filter
- Improvement to inventory webhook
- Improvements on image sync process
- Fix to allow different currencies on store view and integration
- Setting to show/hide Digital Wallet
- Setting to allow different price attribute exported to Square
0.4.2:
- Compatible with Open Source (CE) : 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Stability: Stable Build
-
Description:
The Square Payments for Magento extension allows merchants to use Square to power online payments on their Magento websites, as well as push transactions made at the Square point of sale into Magento. Customer data, product catalog info, and inventory quantities will sync between Square and Magento systems.
0.4.1:
- Compatible with Open Source (CE) : 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Stability: Stable Build
-
Description:
The Square Payments for Magento extension allows merchants to use Square to power online payments on their Magento websites, as well as push transactions made at the Square point of sale into Magento. Customer data, product catalog info, and inventory quantities will sync between Square and Magento systems.
0.4.0:
- Compatible with Open Source (CE) : 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Stability: Stable Build
-
Description:
The Square Payments for Magento extension allows merchants to use Square to power online payments on their Magento websites, as well as push transactions made at the Square point of sale into Magento. Customer data, product catalog info, and inventory quantities will sync between Square and Magento systems.
0.3.9:
- Compatible with Open Source (CE) : 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Stability: Stable Build
-
Description:
The Square Payments for Magento extension allows merchants to use Square to power online payments on their Magento websites, as well as push transactions made at the Square point of sale into Magento. Customer data, product catalog info, and inventory quantities will sync between Square and Magento systems.
0.3.8:
- Compatible with Open Source (CE) : 2.2 2.3
- Compatible with Commerce on prem (EE) : 2.2 2.3
- Stability: Stable Build
-
Description:
The Square Payments for Magento extension allows merchants to use Square to power online payments on their Magento websites, as well as push transactions made at the Square point of sale into Magento. Customer data, product catalog info, and inventory quantities will sync between Square and Magento systems.
0.2.12:
- Compatible with Open Source (CE) : 2.1 2.2
- Compatible with Commerce on prem (EE) : 2.1 2.2
- Stability: Stable Build
-
Description:
The Square Payments for Magento extension allows merchants to use Square to power online payments on their Magento websites, as well as push transactions made at the Square point of sale into Magento. Customer data, product catalog info, and inventory quantities will sync between Square and Magento systems.
Support
Back to topThe best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.
Contact Vendor