Last Modified June 24, 2025

Paddle Configuration

  1. Configuration of the Paddle WebHook
  2. Configuration of the Paddle API Key
  3. Capturing the Paddle Price ID

Paddle Product Configurations

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

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

Paddle SandBox

The Paddle SandBox and Production environments are completely seperate, and the configuration must be duplicated in both environments.

Once your testing is complete in the SandBox, ensure to replicate your configuration in the Production environment.

 

Configuration of the Paddle WebHook

The Transaction.Completed Webhook is used as the trigger by the DNA Connector for:

  • the generation of a License Activation Code
  • the setting of the License Activation Code parameters
  • sending the License Activation Code to the Buyer’s email address

To set-up the Transaction.Completed WebHook for your account:

  1. log into your Paddle account

  2. click on Developer Tools -> Notifications

  3. click on New Destination and enter the following:

    • A description
    • Select the Notification Type Web Hook
    • 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

    • Select the Usage Type Platform
    • In the Events section, select the following:
      • transaction.completed
      • subscription.canceled
      • subscription.paused
      • subscription.resumed
    Setting Webhook
  4. click on Save

 

Configuration of the Paddle API Key

The Restriced API Key is required to retrieve the Customer Email from Paddle so that the DNA Connector can send the License Activation Code to the Customer.

The API Key is restricted to only access the Customer API endpoint with Read-Only permission.

Once the API Key is created, it will be available only once, copied to the Clipboard, and must be saved as it will be required for the DNA Connector configuration.

To create the Restriced API Key:

  • click on Developer Tools -> Authentication
  • click on New API Key and enter the following:
    • provide a Name and Description
    • set an Expiration Date, the latest the better. When the API Key is to expire, you should receive a notification from Paddle. It is important to renew it on time.
    • in the Permissions section, select Read-Only only for the Customers
    • click on Save and remember to save the API Key for later as it appears only once
  • Creating API Key Creating API Key2

 

Capturing the Paddle Price ID

For each product you define in Paddle, you will also define one or several price options. Each price option has a Price ID.

When configuring the DNA Connector in the DNA Control Panel, you will need the Paddle Price ID for your offerings.

To get the Paddle Price ID

  • From the Home page, click on Catalog -> Products, and then the product you want to connect to software_DNA.

  • The different Price ID’s defined for the Product will be displayed. Note all the ID’s to be connected to software_DNA as they will be required in the DNA Connector configuration.

    Getting PriceID

See Testing your Configuration for details on how to test the Webhook.