In at least one example, the subscription data 126 can store data associated with subscriptions. In some examples, each subscription can be associated with an indication of an object associated with the subscription, an “owner” of the object (e.g., a platform storing and/or serving notifications associated therewith), at least one of a user identifier, a group identifier, a channel identifier, a direct message identifier, a board identifier, or the like associated with the subscription, a frequency of notifications for the subscription, priorities of notifications associated with the subscription, preferences associated with the subscription, etc. In some examples, an authorization indicator (e.g., a flag, token, etc.) can be associated with a subscription, thereby indicating that the subscription is authorized by a user. In some examples, an authentication indicator (e.g., a token, etc.) can be associated with a subscription, thereby indicating that a particular user and/or user computing device is authenticated (e.g., by a third-party platform) for receiving notifications via the subscription.
In some examples, the subscription data 126 can store indications of which third-party platforms can be integrated into the communication platform (and thus are available for generating subscriptions) for particular users, groups (e.g., organizations, workspaces), communication channels, direct messages, and/or the like. In some examples, such subscription data 126 can be set by administrators or other users having particular roles associated with the ability to set permissions. In some examples, the subscription data 126 can indicate particular features and/or sets of features that are available from individual third-party platforms and/or associated subscriptions.