Notification Templates

Notification templates let you customize the format and content of alerts in Acceldata Data Observability Cloud (ADOC). With templates, you control how notifications look, what information they include, and how they integrate with your downstream tools and workflows.

Templates make alerts clearer, more actionable, and easier to automate across email, chat, ITSM, and webhook-based systems.

Why Use Custom Notification Templates?

By default, ADOC uses system-defined notification formats. These are safe, production-tested defaults, but they may not always match your business processes or tooling.

Problems With Generic Notifications

ChallengeWhat It Looks Like in Practice
Generic or inconsistent alertsDifferent policies send slightly different subjects and payload layouts.
Manual triage and routingEngineers manually move alerts into the right Slack channels or queues.
Slower response and remediationOn-call teams must click into ADOC to understand what happened.

What Custom Templates Enable

CapabilityExamples
Tailored contentEmphasize severity, affected asset, and business impact.
Tool-specific payloadsJSON bodies that match PagerDuty, ServiceNow, or custom webhook schemas.
Routing & automation hintsInclude fields used by runbooks or workflow engines for routing.
Business-friendly summariesDifferent layouts for on-call engineers vs. business stakeholders.

Custom notification templates transform alerts from “system messages” into first-class workflow events.

Concepts and Terminology

System Templates vs. Custom Templates

ADOC ships with system templates for every supported channel and source type. These are:

  • Safe defaults
  • Updated with each ADOC release
  • Used automatically when no custom template is configured

You can optionally create custom templates that override system templates for a specific combination of:

  • Source type (for example, Data Quality, Reconciliation, Data Freshness, Pipeline Monitoring, Profiling)
  • Channel (Email, Webhook, Slack, Google Chat, Microsoft Teams, Jira, ServiceNow)
TypeOwned ByEditable?When Used
System templateAcceldataNoFallback when no custom template is configured
Custom templateYour tenantYesWhen a matching Template Group + channel + source type is set

System templates continue to work even when you add custom ones, so you always have a safe fallback.

Notification Template Groups

Customization is organized into Notification Template Groups. A Template Group is a named collection of templates that:

  • Targets one or more source types(for example, Data Quality, Reconciliation, Pipeline Monitoring)
  • Contains one template per channel you want to customize
  • Is attached to one or more Notification Groups

Think of a Template Group as: “All the templates that define how this notification group talks to email, Slack, webhooks, etc.”

Template Group Structure

FieldDescription
NameHuman-friendly identifier (e.g., Prod – DQ Alerts – Slack & PagerDuty)
DescriptionOptional business description or usage notes
Source typesPolicy types this group applies to (Data Quality, Freshness, etc.)
ChannelsEmail, Webhook, Slack, Google Chat, Teams, Jira, ServiceNow
TemplatesPer-channel content authored in FreeMarker (FTL)

Supported Channels and Source Types

Channels

ADOC supports templates for multiple communication and incident-management systems.

ChannelFormat TypeTypical Use Case
EmailHTML or plain textHuman-readable notifications
WebhookJSONIntegration with workflow / custom tools
SlackJSON (Block Kit)Team collaboration & on-call updates
Google ChatJSON (Card messages)Chat-based collaboration
Microsoft TeamsJSON (MessageCard / Adaptive Card)Enterprise chat and incident channels
ServiceNowPlain text or JSON payloadITSM incident creation / updates
JiraJSON (Atlassian Document Format / issue fields)Issue / ticket creation & enrichment

Each channel has its own schema and constraints. Templates must emit valid HTML, JSON, or platform schema for that channel.

Policy and Source Types

Template variables and data shape depend on the source type that generates the notification. Typical source types include:

Source TypeWhat It Represents
Data QualityRules and scores for table-level quality checks
ReconciliationCross-system comparison of record counts and values
Schema DriftChanges to table structure (added/removed/modified columns)
Data DriftStatistical changes in value distributions
Data FreshnessTimeliness / delay of arriving data
Pipeline MonitoringStatus and performance of data pipelines
Profiling & Profile AnomalyTable profiling and anomaly detection on profile metrics

Each source type exposes a different set of template variables.

How ADOC Selects a Template

When a policy execution generates a notification, ADOC chooses a template in this order:

  1. Identify Notification Group

Policy → Notification Group(s) based on your Alerts & Notifications configuration.

  1. Resolve Template Group Check if the Notification Group has a Custom Template Group selected.
  2. Determine Source Type and Channel

Example: Data Quality → Slack.

  1. Find Matching Template in Group
CaseBehavior
Custom template exists for source + channelADOC renders notification using that custom template
No custom template, but system template existsADOC uses system template for that source + channel
Neither exists (edge cases)Notification may be skipped or fall back to minimal default (rare)

As long as you have either a system template or a custom template for a source+channel, alerts keep flowing.

Prerequisites and Roles

Permissions and Access

To create and manage Notification Templates, you typically need an admin-level or configuration role in ADOC.

RequirementWhy It Matters
Access to SettingsNotification Templates live under Settings > Notifications
Knowledge of policiesYou need to know what your Data Quality / Pipeline policies do
Knowledge of channelsEmail / Slack / Webhook mappings and any external API requirements
Coordination with ownersTo agree on severity mapping, routing, and incident rules

High-Level Workflow

At a high level, working with Notification Templates looks like this:

  1. Plan what you want to change Decide which alerts, channels, and teams you want to customize, and why (for example, on-call vs. business stakeholders, or different behavior for prod vs. non-prod).
  2. Create a Notification Template Group Define the “bundle” of templates that will apply to specific source types (such as Data Quality, Freshness, or Pipeline Monitoring).
  3. Author per-channel templates in FTL For each channel (Email, Webhook, Slack, etc.), build HTML/JSON content using variables and conditional logic that match your tools and audience.
  4. Preview and test against sample executions Use the preview and test functions to validate layout, variables, and schema against real or sample executions before going live.
  5. Attach the Template Group to a Notification Group Update your Notification Group configuration so that alerts use your new Template Group instead of only relying on system defaults.
  6. Monitor and refine over time Collect feedback from users, review incidents, and iterate on the templates to improve clarity, routing, and actionability.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard