Square logo

Square is the payment / POS company making commerce easy and accessible to everyone. This module integrates with their eCommerce API for online payments into Drupal Commerce.


See the documentation pages for Commerce Square Connect 7.x and Commerce Square Connect 8.x for information on installing and configuring this module.

Key Features

  • Accept payments in Drupal Commerce with Square and get your money as soon as the next business day.
  • Track your online and offline sales in one place.
  • Keep your business secure with tokenization, fraud monitoring, PCI compliance, chargeback protection, and a dedicated disputes team.
  • No monthly fees or surprises. Custom rates available for merchants with annual revenue over $250k.

Both versions of the module currently integrate with Square's eCommerce API, authenticating your site against your Square account to begin processing payments through it online. This includes both checkout and administrative form support.

Our roadmap includes integrating their catalog / store management APIs, with a project goal of being able to generate a turnkey eCommerce solution for Square merchants in Drupal Commerce. Let's make it happen!

Integrated APIs:

8.x version

Integrates Square into the checkout form, including stored payment methods. Allows administrators to void and capture authorizations and refund cards.

7.x version

Integrates Square into the checkout form, including support for Commerce Card on File. Administrative features remain a work in progress prior to the full release. Track progress through this issue.

Supporting organizations: 
Module development

Project information