Last Modified May 1, 2026

PayPro Connector Implementation

  1. Summary
  2. License Fulfillment to Buyer
  3. Email Notifications

 

The following sections explain how to integrate PayPro and software_DNA. In summary, you will need to perform the following:


  1. 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.
  2. 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.
  3. 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.

  4. 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