Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

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.

Activity

Total releases
2
First release
Jun 2026
Latest release
1 month ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

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