---
schema_version: "1"
id: be52e09998c813dec3a91aedaf43d0773a217953524ec5528ffc9bb78302ce44
title: Subscription Reporting Objects
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/analytics/264-0-0/reports_subscription_reporting_reference.md
canonical_url: https://help.salesforce.com/s/articleView?id=analytics.reports_subscription_reporting_reference.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 8f669e1c8fd5587373bbcc32e3efb12bb357ebb09a4a07f076c1511eee9c4172
description: Understand the structure and metadata of subscriptions and notifications.
products:
  - Cross Cloud
release: "264"
---
# Subscription Reporting Objects

Understand the structure and metadata of subscriptions and notifications.

## Subscriptions

Subscriptions are built from five related objects.

## Analytic Notification

The primary notification object.

Analytic Entity

Depending on which analytic entity a subscription is associated with, a value populates one of these report columns.

- Analytic Asset Collection
- Dashboard
- Discovery Goal
- Lens
- Report

Analytic Notification ID

The ID of the notification.

Deactivate When Triggered

Boolean. True if the notification only triggers one time.

Description

The description of the subscription.

Error Email Count

If the notification fails, this field tracks the number of error emails sent.

Is Inactive

Boolean. True if the subscription is inactive.

Owner

The user who owns the subscription. This is the user for whom the subscription counts against the limit of subscriptions per user.

Run As User

The running user for a Lightning report, Lightning dashboard, or Classic report.

Schedule Cron Expression

The schedule of the subscription, as a cron expression. To interpret this expression, see [Cron Expressions for Subscription Schedules](https://help.salesforce.com/s/articleView?id=analytics.reports_subscription_reporting_cron.htm&release=264.0.0&type=5 "Subscription schedules are shown as a cron expression. Learn the basics of reading these statements.").

Source

The source of the notification.

- Classic Report Schedule
- Lightning Report Subscription
- Lightning Dashboard Subscription
- CRM Analytics Widget Notification
- CRM Analytics Dashboard Subscription
- Analytics Collection Subscription
- CRM Analytics Slack Dashboard Subscription
- CRM Analytics Watchlist Notification
- Model Quality Notification

## Analytic Notification Threshold

The junction object linking Analytic Notifications with Actions and Conditions.

Threshold Type

The trigger threshold for the Notification.

- On Schedule—Subscription runs on schedule.
- On Error—Notification triggers on error.
- On Condition—Notification triggers when specified conditions are true.

## Analytic Notification Action

The action that the notification triggers.

Action Type

The type of action.

- Notify Me
- Post to Chatter
- Post to Slack
- Send Email
- Watchlist Results
- Execute Custom Apex

Configuration Data

If the Action Type is Execute Custom Apex, this field contains the Apex class.

## Analytic Notification Action Configuration

The configuration details of an action.

Action

The action that this configuration is related to.

Recipient

Depending on which recipients a subscription is associated with, a value populates one or more of these report columns.

- Recipient User
- Recipient Group
- Recipient User Role
- Recipient Collaboration Room (Slack channel name)

Attachment Type

The type of attachment.

- Excel
- CSV

Attachment Encoding

The encoding of the attachment.

Exclude Snapshot

Boolean. If the Action Type is Post to Slack, this is `TRUE` when the subscription is set to “Don’t include an image.”

Team Key

If the Action Type is Post to Slack, this is the Slack workspace identifier.

Include Subordinates

Boolean.

Type

Describes the aspect of the action that this configuration relates to.

- User
- Group
- Role
- Roles and Subordinates
- Roles and Internal Subordinates
- Slack Channel
- Summary
- Attachment

## Analytic Notification Condition

The conditions that trigger the notification.

Aggregate Column Name

The column or field being evaluated.

Operation

The logical operation.

- `Equal`
- `Not Equal`
- `Greater Than`
- `Less Than`
- `Greater Than or Equal`
- `Less Than or Equal`

Value

The value that the operation is evaluated against.

## Considerations

You can add fields from Reports and Dashboards by lookup from the Analytic Notification object. You can’t add fields from CRM Analytics or Einstein Discovery objects by lookup.

#### See Also

- [Report on Subscriptions and Notifications](https://help.salesforce.com/s/articleView?id=analytics.reports_subscription_reporting.htm&release=264.0.0&type=5 "Combine subscriptions, actions, and conditions in a single joined report that shows who set up each subscription, the schedule and conditions, and the recipients and actions. Learn about the objects used in subscription reporting and the cron expressions for subscription schedules.")