Subscription management page

2025/09/08 6:07 PM

In XByK, I'm trying to make a subscription / unsubscription management page.

https://docs.kentico.com/guides/digital-marketing/work-with-email/create-newsletter-confirmation-and-unsubscription-pages

It looks like there's logic in XbyK for, in an email, creating a link that automatically unsubscribes someone from the recipient group (and then shows a success-message page of your choice), and one for a 'you subscribed, we'll send you an email to confirm' page.

The client desires a page for actually letting a user manage their subscriptions / unsubscriptions. This essentially means, a page to show the user a list of available subscriptions, and allow them to subscribe / unsubscribe from them at will.

In practice with the current implementation of the email marketing, I believe this means:

  • keeping a list of subscriptions in a custom module class and what recipient list(s) those subscriptions map to
  • displaying those to a user as a series of checkboxes
  • When the user submits the form, using the API to subscribe (and consent to), or unsubscribe from (and remove consent for) each recipient list that maps to the subscriptions they've checked or unchecked.

Does that sound right, or have I missed a Kentico feature that I might use to help with this?

Answers

2025/09/08 10:56 PM

I think you've come up with a pretty good solution for your scenario. I'd also recommend sharing that on our roadmap to prioritize subscription management features in the future.

The upcoming Enhanced Recipient Target for Emails feature will let teams create a single subscription list and then send different types of emails to recipients based on audience segmentation. I'm not sure how customizable this segmentation will be initially - you won't be able to build completely custom rules - but you should be able to segment based on custom contact fields or activities.

With this segmentation you could log custom opt-in/opt-out activities for contacts and then target contacts who opted in but have not opted out of a specific list (based on name).

In that case you are only managing a single recipient list but marketers can create new audiences dynamically, and potentially use this for audience segmentation elsewhere (like customer journeys, web and email personalization, or automations).

To response this discussion, you have to login first.