---
title: Notifications API
related:
  - https://docs.kentico.com/k11/managing-website-content/configuring-the-environment-for-content-editors/setting-up-content-notifications.md
  - https://docs.kentico.com/k11/custom-development/database-table-api.md
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

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

![](https://docs.kentico.com/docsassets/k11/notifications-api/image.png)

## 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](https://docs.kentico.com/k11/custom-development/miscellaneous-custom-development-tasks/notifications-api/developing-custom-notification-gateways.md) need to inherit from this class. |
| CMSEmailNotificationGateway              | A built-in e-mail notification gateway.                                                                                                                                                                                                                            |
