Last Modified May 1, 2026
- Home
- eCommerce
- PayPro
- Implementation Overview
The DNA PayPro Connector can support the following types of purchases:
- One time product purchases and License delivery, including multiple quantities and cart orders
- Subscription purchases and License delivery, Subscription Renewals and Subscription Cancellations
- Produt Upgrades by updating the <license_data> field
The following sections explain how to integrate PayPro and software_DNA. In summary,
you will need to perform the following:
Within your PayPro account
- Configure a PayPro External License Generator to connect to software_DNA.
- Capture the PayPro Product ID (s) for your products to use in the DNA Connector
- For Subscription Products, configure the IPN URL for the PayPro Subscription Product.
-
Within the DNA Control Panel
- Create the PayPro Connector for each of your
DNA Products using PayPro
- Add the PayPro Product ID’s to the Connector,
and specify the License parameters to be used when generating
the License Activation Code for this Product ID purchase.
-
Test the Connector
Issuing Test Orders from PayPro will allow you to test the end-to-end process as experienced by your customers, including
the purchase order form and process on PayPro, receipt of the License Activation Code, downloading your application,
installing and activating your application.
-
Offer Product Upgrades using a Custom Field in Order Form
Allows updating of a given License <license_data> field that unlocks features in your App.
License Fulfillment to Buyer
When your customer completes their purchase:
- PayPro will send a License Request event to the DNA Connector
- software_DNA will process the request, and if successful, will return a License Code to PayPro
- the License Activation Code will be shown in the PayPro Order Confirmation screen.
You can also have the License Activation Code included in the PayPro
Purchase Confirmation Email as follows:
- in PayPro, view the CheckOut tab when editing the Product
- choose the default Default PPG confirmation email template
- or choose your own custom template and ensure it includes the merge code:
{{LICENSE_KEY_DETAILS_TABLE_UPD}}
that will be replaced by the License Activation Code.
software_DNA does not send an email to the Buyer.
Notification Emails to you
You will receive the following Emails:
- Order confirmation emails from PayPro
- Notification emails from software_DNA on a succesful transaction (if configured in the Connector)
- Error Notifications if any errors occured when processing the transaction and if software_DNA can identify that the transaction
was related to one of your Products. With some errors (ex: wrong ProductID), our Tech Support team will receive a
Notification Email and will contact you