You can update Pulse notification settings for individual users or perform bulk updates for multiple users (via comma-separated emails).
Note for Administrators: System administrators can update preferences for any user by providing the user's email. The script will automatically detect if you are updating yourself or another user and include the user_id field in the API request if necessary.
Available Configuration Options
Cadence Settings
Controls notification frequency:
CADENCE_DAILY: Daily notificationsCADENCE_WEEKLY: Weekly notificationsCADENCE_MONTHLY: Monthly notifications
Channel Preferences
Configures delivery channels (Note: availability is managed automatically by Tableau and is read-only):
DELIVERY_CHANNEL_EMAIL: Email notificationsDELIVERY_CHANNEL_SLACK: Slack notifications- Status: Set to
CHANNEL_STATUS_ENABLED or CHANNEL_STATUS_DISABLED.
Metric Grouping Preferences
Sets how metrics are grouped and sorted in Pulse:
- Group By Options:
GROUP_BY_DEFINITION_NAME: Group by definition nameGROUP_BY_TIME_RANGE: Group by time rangeGROUP_BY_RECENTLY_FOLLOWED: Group by recently followed metricsGROUP_BY_DATASOURCE_LABEL: Group by data source label
- Sort Order:
SORT_ORDER_ASCENDING: Ascending orderSORT_ORDER_DESCENDING: Descending order
📅 Cadence: CADENCE_WEEKLY
📧 Channel Preferences:
1. Channel: DELIVERY_CHANNEL_EMAIL
Status: CHANNEL_STATUS_ENABLED
📊 Metric Grouping Preferences:
Group By: GROUP_BY_DEFINITION_NAME
Sort Order: SORT_ORDER_DESCENDING