Last Modified June 24, 2025
- Home
- eCommerce
- Paddle
- Paddle Configuration
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:
log into your Paddle account
click on Developer Tools -> Notifications
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
- 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
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.
See Testing your Configuration for details on how to test the Webhook.