Last Modified May 1, 2026

PayPro Configuration

  1. Configuration of the PayPro External License Generator
  2. Configuration of the PayPro IPN Notification
    (For Subscription Plan products)

PayPro Product Configurations

Your PayPro Products that you want connected to software_DNA can be configured as:

  • regular or non-Subscription products (one-time-fee billing option) - Perpetual, Timed, Single-User, Multi-User Licenses are issued
  • a Subscription product (Subscription Plan billing option) - a Perpetual License, Single-User or Multi-User is issued in software_DNA

The billing option is selected under the Pricing Configuration tab of the PayPro Product setup page.


Multi-User Licenses

To offer multiple Multi-User variants (ex: 1-seat, 5-seat, 10-seat, ...) licenses, you would define a distinct PayPro Product with it’s own PayPro Product ID and License Provider (see below)

To offer multiple Feature variants (ex: Standard, PRO, ...) licenses, you would define a distinct PayPro Product with it’s own PayPro Product ID and License Provider (see below)

 

Configuration of the PayPro External License Generator

For each PayPro product to be connected to software_DNA, a License Provider must be created, as follows:

  1. under Store settings -> Product Setup, click on a specific PayPro product and go to the Deliveries tab
    Adding License Provider
  2. click on Add License Provider and
    Setting License Provider
    • select a Name for this License Provider
    • select the Product
    • for Type of License List select External License Generator
    • in the Custom License Info box, enter the following information (one parameter / value per line) :
      Parameter / Value Example Comment
      (see Notes)
      secret=<dna_secret> secret=snow2025 Mandatory
      3 to 50 alphanumeric, no spaces
      license_data=<license_data> license_data=Pro Optional
      0 to 50 alphanumeric, space(s), +-_#%/.,@();:
      seat=<seat> seat=10 Optional
      integer
      period=<subscription_period> period=365 Optional
      integer

      NOTES:

      1. you define the <dna_secret> and it will be entered in the DNA Connector configuration
      2. If you use the Feature-Based Licensing option in your DNA Product, you can specify the <license_data> setting directly in the PayPro configuration. This will override the default <license_data> setting configured in the DNA Connector configuration.
        You can use Merge Codes - see the DNA Connector configuration section for details.
      3. If this is a Multi-User License, you can specify the <seat> setting directly in the PayPro configuration. This will override the setting the DNA Connector configuration and will be used when creating the License. If the <seat> setting does not exist in your DNA Product configuration, it will be added.
    • in the License Generator URL, enter the following URL:

      For URL, please access via your DNA Control Panel account, or Register for a "No-Obligation" account at www.softworkz.com

    • click on Save
  3. note the PayPro Product ID and the DNA Secret which are needed for the DNA Connector configuration

 

Configuration of the PayPro IPN Notification

For PayPro Subscription products, you will also need to enable IPN Notifications for this PayPro product, as follows:

  1. in the Product tab of the Product setup page, scroll down to the IPN URL section and enter the following URL:

    For URL, please access via your DNA Control Panel account, or Register for a "No-Obligation" account at www.softworkz.com

  2. click on Save
Set IPN URL
Set IPN URL