Powered by Adobe Commerce 2.4.3-p1


Product Key Delivery



Back to top

We often need to deliver a product key automatically by email when invoicing. This is especially the case when you sell digital or downloadable products such as software products, games, or other activation-based products. Product Key Delivery plugin by Dart Innovations can help you automate your license key easily. This extension can be integrated with your Magento store to deliver all types of product/license keys.

We are using "Product Keys" in the title, but it can be anything such as License Key, Serial Code, Product Code, Game Code, PINs, Activation Codes, Enrollment Numbers, Recharge Codes, or even a Coupon Code. Generally, the product keys are unique strings that may be a series of numbers, alphabets, special characters or a mix of these. Although the product keys are generally useful for downloadable and virtual products our extension can be used to deliver product keys with all product types.


Key Features:

  • Convert any product types into license key products
  • One key pool can be shared with multiple products
  • Adding keys against SKU will map the key pool automatically to that product
  • Deliver keys instantly upon the purchase
  • Use customized email template for key delivery
  • Include the key code into your existing invoice/order email templates
  • Add keys as bulk
  • Low warning email to prevent key pools from out of stock



  • Add product keys in an easier way: The administrator can add a single key or multiple keys at a time. The keys can be added against a SKU which is mapped to that product automatically.
  • Manage keys on the pool: The pool management makes easier for you to add keys to a pool and share it among multiple products. A single pool can be shared with 2 or more products hence it is easier for you to manage keys in one place instead of adding them one by one for each product.
  • Get notified when a pool is low in stock: Set the low stock level (ex: 10) and you will be notified when the keys on stock are lower than this. This way you will have time to prepare and add new keys before the keys go out of stock. You can also set which email address you need to notify the low stock warning for each product.
  • Send keys automatically to buyers once the invoice is generated: The keys can be auto-delivered when an order is completed and the invoice is generated. By default, it delivers keys in an email where you can choose your preferred email template. You can also use our short-code to insert the keys within your existing invoice, order or other email templates. So just customize and deliver it as you wish.
  • Status notification: Every key on the pool will have status tagged as ‘used’ or ‘unused’. This way you can easily find as well filter the keys that are not used yet. Also on the order page, you will get notified when the key is not delivered. 
  • Issue or re-issue key from the order page: In the order page you will have clear status as to whether a key is issued with that order or not. In case of such delivery failures due to the non-availability of keys in stock, you can manually trigger the Issue Key button and deliver it. You may also reissue the keys whenever you need them.



  • Easy to install
  • Simple configuration to get started quick
  • Open Source and customizable
  • 24/7 support
  • Free 6 months update

Technical Specifications

Back to top

Seller profile

Dart Innovations & Technologies Pvt Ltd

Seller contact



Current Version


Adobe Commerce platform compatibility

Open Source (CE): 2.3 (current), 2.4 (current), 2.1 (obsolete), 2.2 (obsolete)

Commerce on prem (EE): 2.3 (current), 2.4 (current)

Commerce on Cloud (ECE): 2.3 (current), 2.4 (current)


Stable Build


18 January, 2021


Extensions, Shipping & Fulfillment


User Guides

License Type

Open Software License 3.0 (OSL-3.0)


Privacy Policy

Quality Report

Back to top

Installation & Varnish Tests


Coding Standard


Plagiarism Check


Malware Check


Marketing Review


Manual Testing


All tests were conducted on the latest versions of Adobe Commerce that existed for the compatible release lines at the moment of the extension submission. Latest versions of all other software were used, as applicable.

Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.1 2.2 2.3 2.4
  • Compatible with Commerce on prem (EE) : 2.3 2.4
  • Compatible with Commerce on Cloud (ECE) : 2.3 2.4
  • Stability: Stable Build
  • Description:

    - New Feature - Admin can receive BCC email of every Product key email delivery. Simply configure the email you want to receive the copied.
    - Tested on Magento 2.4 .x versions. Everything is compatible.


  • Compatible with Open Source (CE) : 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    The new feature to import Keys in bulk using CSV/Excel on admin has been added.


  • Compatible with Open Source (CE) : 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    Fixed below compatibility bugs for Magento CE 2.3.4.
    1. Customer will get email without name and Magento store name while receiving product keys as well the notification emails. - Fixed
    2. Admin will get email without store name during low key notification emails. - Fixed


  • Compatible with Open Source (CE) : 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    1. The bug with email delivery at Magento 2.3.3 version has been handled. The bug happens because the new version of Magento core doesn't accept array values on addTo function. This is handled on PKD plugin now.
    2. On the backend the options area dropdown had a conflict with cache which has been handled.


  • Compatible with Open Source (CE) : 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    1. In admin the created time for the product keys on admin grid was wrong, which is fixed.
    2. Product key stock unavailable message was sent to all download products upon the order, regardless of Key pool is assigned. It is fixed, so only the product with Key pool mapped will get this out of stock message.
    3. The warning message 'Parameter must be an array or an object that implements Countable' during adding keys at Magento 2.3.0 is handled.


  • Compatible with Open Source (CE) : 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    Bug fix: In the product pages on admin the checkbox 'Overwrite General Config' was not working from the versions Magento 2.2.6 plus. That is fixed.
    New Feature: The product keys for the orders have been listed under customer dashboard in a new Tab called 'My Keys'.


  • Compatible with Open Source (CE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    New Feature: You can set your product quantity to update based on the keys on stock in Key Pools.
    The module has been added to Magento Role Access system so you can restrict this module visibility on user basis in admin back end.
    Bug Fixed - If multiple keys are delivered, then the keys on admin order page shown with HTML tags which is fixed.


  • Compatible with Open Source (CE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    Initial Release with full features.


Back to top

The best place to start if you need help with a specific extension is to contact the developer. All Adobe Commerce developers have both a contact email and a support email listed.

Contact Vendor

Q & A

Back to top


Back to top