The EXM extensibility points

Last updated Wednesday, December 13, 2017 in Email Experience Manager for Developer

You can extend the logic of EXM processing pipelines and message events with your own implementation.

The EXM component has the following possible extensibility points:

  • SubscribeEvent pipeline
  • UnsubscribeEvent pipeline
  • UnsubscribeFromAllEvent pipeline
  • redirectUrl pipeline

SubscribeEvent pipeline

The SubscribeEvent pipeline is activated when a contact subscribes to any recipient list.

Processors should be derived from SubscribeEventProcessor:

Namespace: Sitecore.Modules.EmailCampaign.Core.Pipelines

Assembly: Sitecore.EmailCampaign (Sitecore.EmailCampaign.dll)

UnsubscribeEvent pipeline

The UnsubscribeEvent pipeline is activated when a contact unsubscribes from any recipient list.

Processors should be derived from UnsubscribeEventProcessor:

Namespace: Sitecore.Modules.EmailCampaign.Core.Pipelines

Assembly: Sitecore.EmailCampaign (Sitecore.EmailCampaign.dll)

UnsubscribeFromAllEvent pipeline

The UnsubscribeFromAllEvent pipeline is activated when a contact unsubscribes from all of the recipient lists.

Processors should be derived from UnsubscribeFromAllEventProcessor:

Namespace: Sitecore.Modules.EmailCampaign.Core.Pipelines

Assembly: Sitecore.EmailCampaign (Sitecore.EmailCampaign.dll)

Send feedback about the documentation to docsite@sitecore.net.