Monkeys Commerce Accelerator Digital Goods
No security coverage
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 Descriptionmkc_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.