DPD by Portal Labs

Sell downloadable software and digital products through DPD while Devolens handles license generation and delivery automatically.

Use DPD for Commerce and Devolens for Licensing

DPD by Portal Labs is commonly used by companies selling downloadable software, ebooks, plugins, and other digital products. By integrating DPD with Devolens, you can separate ecommerce and licensing responsibilities while still fully automating the customer purchase flow.

When a customer completes a purchase in DPD, Devolens can generate and return a license key automatically through a secure API request. This removes the need to pre-generate keys manually or maintain static license inventories.

The setup is especially useful for software vendors that want a lightweight ecommerce layer while still maintaining a dedicated licensing backend with activation tracking, entitlement management, and subscription support.

Common DPD Licensing Workflows

  • Automatically generate license keys after purchases
  • Deliver unique licenses per order
  • Configure feature access directly in generated licenses
  • Support downloadable desktop applications and plugins
  • Separate ecommerce management from licensing infrastructure

Why Teams Use DPD with Devolens

DPD keeps the checkout and digital delivery experience simple, while Devolens handles the more technical licensing layer behind the scenes.

This allows you to:

  • Manage activations independently from ecommerce
  • Configure licensing rules per product
  • Support feature flags and product editions
  • Transition from perpetual licenses to subscriptions over time
  • Maintain a proper licensing backend without building one internally

Technical Integration Guide

DPD by Portal Labs has three ways of providing license codes to customers: from list, a hard coded key or from URL. To integrate DPD with Devolens Licensing, you can set Keycode Generation to “Keycode Generation URL” and provide a link to our Web API endpoint for license generation.

Here’s an example link, which you can change based on the properties that you want your license to have. You can read more about them here.

https://app.cryptolens.io/api/key/CreateKey?Feature=True&ProductId=<enter the product id>&token=<access token with CreateKey access>&format=plaintext

The token parameter can be created on this page. Please remember to check the “Create Key” checkbox and restrict select a product in the dropdown list.

Note: it’s important to include format=plaintext in the end of the URL.

Get Started with Devolens

Set up modern software licensing infrastructure in a controlled environment and move to production without long implementation cycles or added operational overhead.