Last Modified June 24, 2025
- Home
- eCommerce
- Paddle
- software_DNA Configuration
For each of the DNA Products that will be receiving orders from Paddle, you will need to:
- create a DNA Connector
- add Paddle Price ID(s) to the DNA Connector
Paddle SandBox
The Paddle SandBox and Production environments are completely seperate, and the configuration must be
duplicated in both environments.
In the DNA Connector configuration, if you plan on using the Paddle Sandbox environment,
include the Price ID(s) from both the SandBox and Production
environments as well as both Restricted API Keys
Adding the DNA Connector for Paddle
To create the DNA Connector for a given DNA Product:
from the DNA Control Panel, select the specific product and scroll down to
the eCommerce Connection section
If this is the first time you are setting up for integration with Paddle, click on + Add an eCommerce Connection
and choose the eCommerce System Paddle from the scroll down menu.
If the Paddle integration is already set-up, click on Paddle to go to the
Paddle Connector Configuration screen.
in the Paddle Connector Configuration screen, configure the following options:
Paddle API Key |
enter the Restriced API Key you created in Paddle for your Production environement
with Read-Only access to Customers
|
SandBox API Key |
If you plan on using the Paddle SandBox for testing, enter the Restriced API Key you
created in your SandBox environement with Read-Only access to Customers
|
License Fulfillment |
Choose from two License activation code options:
Immediate - "Just in Time"
Recommended
|
The DNA Server will create a new License Activation Code for this Product, reserve it and
send it to the Buyer. The License Code will be generated using the Code Length and Code Type
specified in the Product configuration.
|
Reserve |
You will UPLOAD or
GENERATE codes. The DNA Server will
reserve the next available License Activation Code for this Product and send it to the Buyer.
You will need to request this option by sending an email to Tech Support.
|
|
-
Click on Create Connector (or Update Connector if you are modifying an existing configuration) to
save the Connector configuration.
Once created, the Add Price ID button will appear, and you will need to configure each
Paddle Price ID associated with this DNA Product as shown in the next section.
Adding Paddle Price ID’s to the DNA Connector
For each Paddle Price ID that will use this DNA Product,
you will add a ID Configuration as follows:
From the Paddle Connector Configuration screen,
click on ADD Price ID, or click on
an existing Price ID, to bring up the ID Configuration screen:
Enter the Paddle Price ID for this product / subscription.
Up to 25 Price ID’s can be configured per DNA Connector
If this Price ID is from your SandBox environment, check the option
If you have defined multi-user licenses in your Product Configuration, select the <License Seats>
that will be used
when generating the License Activation Code for this
Product ID.
If you use Feature-based licensing, enter the default <license_data>
that will be used when generating the License Activation Code for this Product ID
(this field will not appear if you have not enabled this option).
If required, you can specify Override settings for this specific Paddle Price ID.
Override settings will be used instead of the Default DNA Product configuration settings when generating the License Code
for this transaction:
- Check the Override Checkbox for the override setting to be used
- The Prefix will override the
<Prefix>
setting of the DNA Product
- The Expiration Period will override the setting of the DNA Product
- The Language will override the setting of the DNA Product
Click on SAVE to save this Paddle Price ID configuration
The UserPurchaseDate, License Activation Code, Buyer Email
, the Paddle Transaction ID and Subscription ID
are stored and available for viewing in the License View screen or for
download from the DNA Control Panel under the menu Reports.
The Webhooks from Paddle provides many other information items not required by the
DNA Server. This information will not be stored by the DNA
Server and will not be available once the Webhook request has been processed.
You can retrieve the complete transaction information directly from your Paddle account at any time.
Please consult the Paddle web site for these options.