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). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Monkeys Commerce Accelerator Digital Goods

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

This module allows you to sell digital products like downloads and software licenses. It includes secure file delivery, automatic license key generation, and download tracking, with APIs available for managing these items. It also integrates seamlessly with your checkout process, handling both digital-only and mixed physical/digital carts.

MonkeysCommerce: Digital Goods Accelerator

Sell digital downloads, software licenses, and access keys with MonkeysCommerce. Includes secure file delivery, automatic license key generation on purchase, download counting, and headless APIs for download/license management.

Entities

Entity Description DigitalDownload Downloadable file linked to a product variant — tracks download count, expiration, and max downloads LicenseKey Auto-generated or manually assigned license key with activation tracking (activated, deactivated, expired)

Services

Service ID Description mkc_accel_digital.download_manager Generates signed download URLs, tracks download counts, enforces access rules mkc_accel_digital.license_key_generator Generates unique license keys using configurable formats (UUID, serial, custom pattern) mkc_accel_digital.license_manager License activation, deactivation, validation, and expiry management

Admin Pages

  • /admin/commerce/digital/downloads — Manage all digital downloads
  • /admin/commerce/digital/licenses — Manage all license keys
  • /admin/commerce/digital/settings — Configure download limits, key formats, delivery options

Customer Pages

  • /user/downloads — Customer's purchased downloads list
  • /user/licenses — Customer's license keys
  • /digital/download/{token} — Secure, token-based download endpoint

API Endpoints

Method Path Description GET /api/v1/user/downloads List user's downloads GET /api/v1/user/licenses List user's license keys POST /api/digital/license/validate Validate a license key POST /api/digital/license/activate Activate a license key

Checkout Integration

  • No-shipping checkout: Automatically skips the shipping step when the cart contains only digital products.
  • Instant delivery: Download links and license keys are provisioned immediately upon order completion.
  • Mixed carts: Supports carts containing both physical and digital products — shipping applies only to physical items.

Installation

composer require drupal/mkc_accel_digital
drush en mkc_accel_digital -y

Requirements

  • Drupal 11.3+ or 12, PHP 8.2+
  • MonkeysCommerce with mkc_core, mkc_catalog, mkc_order

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
2
Tracked since
Jun 2026
Latest release
2 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

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