The Notifications module enables sending of notification messages using notification providers. Kentico CMS comes with a built-in e-mail notification gateway. However, you can create your own custom gateway such as an SMS or ICQ provider.
After creating a notification message template (see Developer's Guide -> Modules -> Notifications -> Creating a notification message template), site visitors or CMS Desk administrators can subscribe to receiving notifications (see Subscribing users to content changes notifications in the same chapter of the Developer's Guide) about specific events, manage users' notifications (see Managing users' notifications) and choose the providers from which they would like to receive notification messages.
Please note that for one event, users can obtain notification messages from multiple providers. There are three built-in events (document created, document updated, document deleted) and only the first of the three events is enabled by default. However, you can create and use your custom ones.
To create your own notification gateway, please refer to the Custom notification gateway -> Overview topic in the Notifications chapter of the Developer's Guide and learn how to:
|•||create a custom notification gateway form (see Custom notification gateway form),|
|•||create a custom notification gateway class (see Custom notification gateway class),|
|•||register a custom gateway (see Registering a custom gateway),|
|•||use the gateway on your site (see Using the gateway on your site).|
Please note that you will need to have the Corporate Site sample website installed to follow examples in this chapter.
Kentico CMS Community Site Guide contains another example of the use of the Notifications module. You can find an example of signing up for receiving notifications on the occasion of news items publishing on the site in Community Site Guide -> Part 2 -> Pre-development tasks -> Creating the News notifications template.
Please note that you will need to have the Community Site sample website installed to follow Kentico CMS Community Site Guide.