Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Monkeys Commerce Square

No security coverage Drupal 11 · not 10
View on drupal.org

This module integrates your Drupal site with Square to process payments securely using the Web Payments SDK. It supports credit cards, digital wallets like Apple Pay and Google Pay, ACH direct debit, and delayed capture for shipments.

MonkeysCommerce Payment: Square

Square payment integration with the Web Payments SDK. PCI-compliant on-site card tokenization, Apple Pay, Google Pay, ACH direct debit, and delayed capture support.

This is an official payment gateway for MonkeysCommerce. It implements the PaymentGatewayInterface plugin system — providing createPayment, capture, refund, and handleWebhook methods.

Features

  • Web Payments SDK: Tokenize credit cards securely in the browser — card data never touches your servers (PCI-DSS compliant).
  • Digital Wallets: Built-in support for Apple Pay and Google Pay buttons.
  • ACH Direct Debit: Accept US bank account payments.
  • Delayed Capture: Authorize at checkout, capture when you ship.
  • Omnichannel: Seamlessly integrates with Square's physical POS ecosystem via the mkc_pos module.
  • Lightweight: Built directly on Guzzle HTTP — no bulky Square SDK dependency.

Configuration

Navigate to Administration → Commerce → Payment settings → Configure and enter:

  • Application ID — Square app ID (for Web SDK)
  • Access Token — Square API access token
  • Location ID — Square business location
  • Mode — Sandbox or Production

Webhook Endpoint

POST /payment/square/webhook

Installation

composer require drupal/mkc_payment_square
drush en mkc_payment_square -y

Requirements

Built with ❤️ by MonkeysCloud — empowering next-generation digital experiences.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Jun 2026
Latest release
2 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Active

Releases

Version Type Core Release date
1.0.0 Stable 11 Jun 2, 2026