MonkeysCommerce Project Proposes Headless Commerce Framework for Drupal
MonkeysCommerce, a new Drupal module project maintained by Jorge Peraza, describes itself as an API-first commerce framework for Drupal 11.3 and Drupal 12.
The project page presents MonkeysCommerce as a suite of modules covering catalog management, carts, checkout, orders, payments, shipping, tax, inventory, promotions, and a headless Storefront API. Jorge also highlighted the project on LinkedIn, describing it as work on a suite of Drupal modules for Commerce Headless Storefront API use cases.
The project is built around event-sourced order handling, according to its Drupal.org description. Instead of storing only the current order state, the approach records state changes as immutable events, creating a timeline that can support audit trails, debugging, replay, and lifecycle review.
The listed Storefront API capabilities include products, collections, carts, checkout, orders, coupons, administrative operations, Server-Sent Events for cart and inventory updates, and an OpenAPI specification at /api/v1/openapi.json. The mkc_storefront_api submodule is described as exposing more than 40 REST endpoints.
MonkeysCommerce uses Drupal’s plugin system for extension points such as payment gateways, tax providers, shipping rate providers, promotion conditions, and promotion actions. The project page also says payment gateway integrations call provider APIs directly through Drupal’s Guzzle HTTP client instead of relying on vendor software development kits.
The package lists 15 included submodules, including mkc_core, mkc_catalog, mkc_cart, mkc_checkout, mkc_order, mkc_inventory, mkc_shipping, mkc_payment, mkc_tax, mkc_promotions, mkc_customer, mkc_storefront_api, and mkc_admin. The project also lists related accelerator, enterprise, payment gateway, tax compliance, analytics, search, and headless modules as part of a wider ecosystem.
The Drupal.org page lists requirements of Drupal 11.3 or Drupal 12, PHP 8.2 or later, and MySQL 8.0 or later or MariaDB 10.6 or later. Installation is documented with Composer using composer require drupal/monkeyscommerce, followed by Drush commands to enable the base package and selected submodules.
The project was created on 2 June 2026 and its 1.0.4 release was published the same day. Drupal.org reports four using sites, and the project is not covered by Drupal’s security advisory policy. That status is significant for evaluators because Drupal.org warns that projects outside the policy should be used at the user’s own risk.


