Customer Subscription Expiration Mailings and Process

This mailing sends summary notification emails regarding license expiration to customers who have licenses nearing expiration or expired.

The process first finds all customers with an applicable license expiring a given number of days from the current date. For each of these customers, an email is then sent containing a summary of license expiration data for all applicable licenses, regardless of expiration date.

The summary lists the licenses by expiration date, starting with the earliest expiration date. Expired licenses will be highlighted in bold and red, while licenses nearing expiration are highlighted in bold, as shown in the following image:

Mailing Parameters

This mailing supports the following search and replace parameters:

Mailing Sample Content

Body (HTML)

<p>This email is to let you know that your subscription on one or more software products will expire in [varDaysToExpiration] days, as shown below. The following table will also list any other licenses you have and their expiration dates:</p>

[varLicenses]

<p>We hope that you have enjoyed our product. To ensure that your access is not interrupted, please renew your subscription before time runs out.</p>

<p>Contact us for more information about renewing your subscription!</p>

How to Send

This mailing is sent through the Customer Subscription Expiration Notification Daily Process.

SOLO Server Shared and Dedicated URL authors will need to contact support@softwarekey.com to set up and enable this process.

Daily Process Input Xml Elements

The Input Xml for this process includes the following elements:

MailingID
The Mailing ID of the mailing to be sent. See Creating Custom Mailings for details on configuring custom mailings, and see above for the supported search and replace fields.
AdminEmail
Optional email address to send a summary notification email to. Note that multiple AdminEmail elements can be specified to send to multiple email addresses.
NotifyOnNoProcessingData
Optional True/False value which determines whether an administrative email notification is sent when no data was found to process. If omitted, the default is false.
BCCAdminEmails
Optional True/False value which determines whether the customer email notification is BCC'd to the AdminEmail emails.
OverrideOfferProduct
Optional True/False value which determines whether to override the Notify Product setting on the customer record. If omitted or set to false, emails will only be sent to eligible customers with the Notify Product setting enabled, while if set to true, all eligible customers will receive an email regardless of the Notify Product setting.
DaysToExpiration
The number of days prior to license expiration to send the email. This number of days is added to the current date, and any customer with applicable licenses expiring on this date are notified. Note that a negative value can be specified to send notifications after expiration.
ProductIDsCsv
A comma separated value list of Product IDs to search for expiring licenses on.
IncludedProdOptionsCsv
A comma separated value list of Product Option IDs to search for expiring licenses on.
ExcludedProdOptionsCsv
A comma separated value list of Product Option IDs to exclude from the search for expiring licenses. Used to filter out specific options when using the ProductIDsCsv input parameter.
CCLicenseeEmails
True/False. Whether to CC the notification to the licensee email addresses when present on the license(s).
ExcludeUpgradeLicenses
Whether to exclude licenses with a status of Upgrade for options configured with an Upgrade Behavior of Deactivate.
ExcludeActivePaymentPlanLicenses
Optional True/False value which determines whether to exclude licenses which are associated with an active payment plan instance.