Was this page helpful?
Yes No
Tableau Help > Tableau Server for Windows Help > 

Set Up a Server for Data-Driven Alerts

When data reaches important thresholds for your business, data-driven alerts automatically send email notifications to key people users specify. As a Tableau Server administrator, you set up data-driven alerts much like you do subscriptions. For information about how users create and manage these alerts, see Send Data-Driven Alerts in Tableau User Help.

Note: To create and receive data-driven alerts, users need access to related databases and views. See this list of requirements for details.

In this article

Configure email for data-driven alerts

  1. Complete the steps in Configure SMTP Setup so the server can send email.

  2. While viewing a site, click Settings at the top of the browser window.

  3. Under Email Settings, enter a site-specific "From" address or message footer.

    A site's "From" address and message footer are also used in emails for subscriptions.

  4. Click Save.

Manage all data-driven alerts in a site

  1. At the top the browser window, click Tasks, and then click Alerts.

  2. Select any alerts you want to update.

  3. From the Actions menu, do any of the following:

    • Add or remove yourself as a recipient.

    • Edit alerts to change data thresholds, delivery schedules, and the full list of recipients.

    • Change alert ownership to different users, or delete alerts.

Disable data-driven alerts for a site

Data-driven alerts are supported for all sites by default, but administrators can disable them for specific ones.

  1. While viewing a site, click Settings at the top of the browser window.

  2. Under Data-Driven Alerts, uncheck Let users create alerts and receive alert emails.

  3. Click Save.

Tip: To entirely disable data-driven alerts at the server level, change the tabadmin set option, "features.AlertOnThresholdCondition", to false.

Control how often the server checks data-driven alerts

By default, Tableau Server checks every 60 minutes to confirm whether data conditions for alerts are true. If you notice performance impacts, you can customize this time interval with the tabadmin set option, "dataAlerts.checkIntervalInMinutes".

Regardless of the dataAlerts.checkIntervalInMinute setting, the server also checks alerts whenever extracts in the related workbook are refreshed. To check an alert more frequently than the setting specifies, change the extract-refresh schedule.

Track the server's alert-checking process

In the Background Tasks for Non Extracts view, you can track the server's alert-checking process by looking for these tasks:

  • Find Data Alerts to Check

  • Check If Data Alert Condition Is True

The "Find" task limits "Check" tasks to alerts that can currently send related emails. For example, if a user has chosen an email frequency of "Daily at most", after the alert condition becomes true, the server waits 24 hours before checking the alert again.

Each "Check" task uses one server backgrounder process, loading the related view to evaluate the alert condition. If all users see the same version of a view, it loads only once. But if users have applied filters to a view, or the data they see is limited by user-level security, the view loads once for each recipient.

Identify and fix failing alerts

As an administrator, you can use the "Check If Data Alert Condition is True" task to proactively identify failing alerts that users are unaware of. Hover over the red failure icon to display a tooltip with alert details. To determine the alert owner, look for the alert ID number in the data_alerts table of the Tableau Server Repository. (In the alert management area of a site, you can also look for the alert name following the number, but be aware that multiple different alerts may use the same name.)

Failing alerts are often caused by content changes on Tableau Server. Encourage users to recreate alerts if changes like the following occur:

  • A workbook, view, or data field is removed or renamed.

  • Database credentials embedded in workbooks expire. (Alerts require workbooks to use either embedded credentials, or none at all.)

  • A data source becomes inaccessible.

Tip: To automatically get emailed when alerts fail, follow the steps in Collect Data with the Tableau Server Repository, and connect to the "background_jobs" table. From that table, create a custom view that includes the "Check If Data Alert Condition Is True" job name and its finish code. Then set up a data-driven alert to email you whenever a finish code equals 1 (failure).