Last Modified December 22, 2025
- Home
- eCommerce
- PayPal
- PayPal Subscriptions
Setting up PayPal Subscriptions
Using PayPal and the software_DNA PayPal Connector, you can offer
Subscription Licensing to your customers and have the License Activation Code
automatically managed by the Connector.
To enable this option:
- Create a Subscribe button in PayPal as shown in the PayPal
Configuration section, with its own Product ID
- Create a Unsubscribe button so that Buyers can manage
their Subscription, including renewal and cancellations
- Add this Product ID to the PayPal Connector configuration in software_DNA.
When a new Subscription is purchased, software_DNA will issue a perpetual
Subscription License Code to the Buyer and set the Next Billing Date
for the Subscription.
When a Subscription Renewal event is received, the Next Billing Date
is updated.
Subscription Cancellation / Pause
When the Subscription expires or is cancelled by PayPal, or the Subscription is Paused, software_DNA will set the License to expire
at the Next Billing Date of the Subscription to ensure the License is valid
for the fully paid period. (The License is not banned)
You can also manually ban/disable the Subscription License Code or modify the
Expiry Period at any time
from the DNA Control Panel when viewing the License Code configuration.
If you re-activate a Paused Subscription, no IPN event is issued by PayPal. You will need to manually
reset the Expiration Period of the License from the DNA Control Panel.
Testing PayPal Subscriptions
You can perform complete end-to-end testing of the purchase process using the PayPal SandBox.
See Testing the Connector for a quick tutorial on how to set-up and use the
PayPal Sandbox.
Key steps :
- set-up Test PayPal Subscribe buttons and add them to your web site
- add these PayPal Product ID’s to your DNA PayPal Connector configuration
- do some Test Orders and review all the email notifications to the Merchant and Buyer accounts as well as
notification Emails sent by software_DNA to the Product Contact Email of the DNA Product.
from your Test Merchant account, you can view all the Active subscriptions under
Sales -> Subscriptions
you can also test the Subscription Cancellation process as follows:
- from the list of Active Subscriptions, select the Cancel action
- click on the Subscription ID, click on Update and select Cancel
The PayPal Subscription will be cancelled and the associated License Code will be
updated in software_DNA.
Notification emails will be sent to the Test Merchant account, the Test Buyer account and the
Product Contact Email of the DNA Product.
Pause Subscription
If you Pause a Subscription, it will be processed as a Subscription Cancellation.
If you re-activate a Paused Subscription, no IPN event is issued by PayPal. You will need to manually
reset the Expiration Period of the License from the DNA Control Panel.