Notifications 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 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.