Use this file to discover all available pages before exploring further.
JSONNET is a data templating language that extends JSON with variables, conditionals, and functions. SuprSend uses JSONNET as the templating language for rich Slack Block Kit and MS Teams Adaptive Card templates.All trigger payload data, recipient properties, tenant properties, and batched event data are available under the data object.
The {{variable}} Handlebars syntax does not work in JSONNET editors. Use data.key syntax only. Similarly, the Adaptive Card ${variable} syntax is not supported - use data.key instead.
Design visually in the Slack Block Kit Builder, then adapt the JSON into JSONNET by replacing hardcoded values with data.key references.
Slack templates must be wrapped in {"blocks": [...]}.The SuprSend JSONNET editor for Slack only accepts the {"blocks": [...]} object format. A bare array (e.g., [{"type": "section", ...}]) will not render - wrap your blocks inside a top-level object with a blocks key.The Block Kit Builder also outputs this {"blocks": [...]} shape by default, so you can copy its output directly and replace hardcoded values with data.key references.
Preview not loading - ensure all data.key variables have values in the Variables panel. Missing mock data causes render errors.
Syntax error in preview - check for missing commas, unmatched brackets, or using {{}} instead of data.key.
Slack message not rendering - make sure your template is wrapped in {"blocks": [...]}. A bare array ([...]) is not valid for the SuprSend Slack JSONNET editor.
Slack silently drops blocks - validate your output in the Block Kit Builder before committing.
Teams renders differently than designer - always test in an actual Teams chat. The Adaptive Cards Designer is an approximation, not exact.
AI prompt - debug JSONNET:“Fix this JSONNET error from the SuprSend editor. Error: [paste error]. Code: [paste JSONNET]. Variables are accessed as data.key or data[‘$special_key’].”