Notification internals and API
Database tables
Notifications use the following database tables:
|
Database table |
Description |
|
Notification_Gateway |
Stores records representing notification gateways. |
|
Notification_Template |
Stores records representing notification templates. |
|
Notification_TemplateText |
Stores the content (text) of notification templates. |
|
Notification_Subscription |
Stores records representing notification subscriptions. |

API classes
You can find all notification classes under the CMS.Notifications.Web.UI namespace.
|
Class |
Description |
|
Notification_Gateway table API |
|
|
NotificationGatewayInfo |
Represents individual notification gateways. |
|
NotificationGatewayInfoProvider |
Provides management functionality for notification gateways. |
|
Notification_Template table API |
|
|
NotificationTemplateInfo |
Represents individual notification templates. |
|
NotificationTemplateInfoProvider |
Provides management functionality for notification templates. |
|
Notification_TemplateText table API |
|
|
NotificationTemplateTextInfo |
Represents individual notification template text records. |
|
NotificationTemplateTextInfoProvider |
Provides management functionality for notification template text records. |
|
Notification_Subscription table API |
|
|
NotificationSubscriptionInfo |
Represents individual notification subscriptions. |
|
NotificationSubscriptionInfoProvider |
Provides management functionality for notification subscriptions. |
|
Other classes |
|
|
NotificationSender |
Used for asynchronous sending of notification messages. |
|
CMSNotificationGateway |
The base class for notification gateways. All custom notification gateways need to inherit from this class. |
|
CMSEmailNotificationGateway |
A built-in e-mail notification gateway. |