SMART SUGGESTER
Templates by selection. In any templating language.
Pick a category, pick a feature, and the syntax is generated for you — with your live schema and a working example to verify against. Marketers ship without learning syntax; developers stop translating copy edits into code.
One screen. Three panes. Zero syntax to memorise.
The Suggester opens with a keyboard shortcut and arrives organised the way templates actually work. Categories on the left. Features in the middle. The right pane shows the syntax, the parameters, and the rendered example output for whatever feature is currently selected. Arrow keys navigate. Enter inserts. Esc closes.
Contact field
Show a contact's information like their name, email, or any custom property.
{the user's First Name}Jane
Eight categories. Every templating primitive your team needs.
The Suggester organises the entire surface area of templating into eight categories — chosen to match how marketers, developers, and reviewers actually think about messages, not how compilers parse them.
Variables
Reference contact fields, trigger event attributes, named events, and nested properties. Schema-aware: the Suggester only offers variables that exist in your workspace.
Conditions
Branch on plan tiers, lifecycle stages, dates, numeric thresholds, and string matches. If/else and if/else-if chains, with comparison operators that read like English.
Loops
Iterate over orders, line items, recommendations, or any list — with built-in counters, slice control, and an empty-list fallback so "Hi, here are your recent orders:" is never followed by nothing.
Format
Currency in 17 formats. Dates and times in any locale. Numbers, percentages, and units. The Suggester picks the right format for the field type and lets you override.
Filters
Trim, truncate, capitalise, strip HTML, sort, deduplicate, join. Compose multiple filters left-to-right in the order you'd describe the operation.
Totals
Sum, count, average, min, max — across orders, line items, or any iterable field. The aggregate functions that marketing dashboards have always wanted in templates.
Display
Conditional show/hide blocks, paragraph wrappers, alignment helpers. Layout controls without touching HTML.
Advanced
Required fields with suppression, custom expressions, escape overrides for trusted markup, raw blocks. Power features for the engineering reader.
Bring your own templating language.
Most companies have already standardised on a templating language. Migrating is expensive, risky, and rarely worth the effort. The Smart Suggester removes the migration question entirely. It works with Synapse's own designed language, NLT — optimised for English-language readability and BDD-inspired syntax — and with Jinja, the most widely deployed templating language in the world. For teams ready to explore NLT, dedicated migration tooling converts existing Jinja templates programmatically — with language detection, batch conversion, and round-trip preservation. More languages are on the roadmap.
| Language | Status | Notes |
|---|---|---|
| NLT | Available | Synapse’s designed templating language. Plain-English syntax. Read more → |
| Jinja2 | Available | Industry-standard, widely deployed. Use your existing templates — or migrate them to NLT with our bidirectional converter. Read more → |
| Liquid | On roadmap | Planned for enterprise tier. |
| Handlebars | On roadmap | Planned for enterprise tier. |
| EJS | Under evaluation | Contact us if this is a deciding factor. |
One tool. Four kinds of reader.
The Smart Suggester is built around a single observation: in a modern company, templates are read by more people than they are written by. The Suggester optimises for the whole readership.
For marketers
Author personalised, multi-branch, fully-localised templates without learning a programming language. Every variable in the picker is one your data team has already approved. Every example output shows you what the customer will see. Ship in the same sitting you write.
For developers
Stay in flow. Stop translating copy edits into code. The Suggester guarantees syntactic validity, so you spend code-review time on logic, not on typos. NLT remains a serious, expressive language for the genuinely complex templates that warrant it.
For business and ops leaders
Velocity and quality move in the same direction. Templates become easier to author and harder to break — collapsing a trade-off most platforms force teams to make. New hires productive on day one. Knowledge transfer reduced to a keyboard shortcut.
For compliance, brand, and legal
Templates that can be read like English are templates you can audit like English. Every personalisation rule is visible in the editor. Every conditional is named. The artifact is universally legible, which means universally reviewable. RFP responses get easier.
A picker is only as good as what it inserts.
The Smart Suggester is not a snippet library. Every construct it offers is backed by a production-grade rendering engine — the same engine that processes every email, SMS, and notification Synapse sends.
Schema-aware variable picker
Variables are drawn from your live schema. Field renamed last sprint? The Suggester knows. Field doesn’t exist? It isn’t offered. No more {{first_name}} rendering as {{first_name}} in production.
Live validation
Every construct is inserted in a syntactically valid state. Required-field annotations are detected at edit time. Type mismatches are flagged before send.
Schema-driven autocomplete inside fields
Once a variable is inserted, autocomplete continues into nested properties: {the user’s Address.City} autocompletes through Address to City based on your contact schema.
Required-field suppression
Mark any field as required and the Suggester adds the suppression behaviour automatically. Missing values stop the send and write a structured log entry, so customers never receive "Hi {{first_name}}," in their inbox.
HTML escaping by default
Every value rendered through the Suggester’s constructs is HTML-escaped by default. Cross-site scripting and HTML injection from user-generated content are not configuration concerns — they are structurally impossible.
Keyboard-first interface
The whole tool runs on arrow keys, Enter, and Esc. Power users author entire templates without touching the mouse. Onboarding new users takes about ninety seconds.
The Suggester is the surface. NLT is one of the engines.
Synapse ships its own designed templating language — NLT, Natural Language Templating — that reads like English and is the default for new workspaces. NLT was designed alongside the Suggester, optimised for the same audience: marketers, lifecycle teams, and reviewers who want a single legible source of truth. The Suggester also speaks Jinja, with more languages on the roadmap. Either way, your team writes templates the same way: by selection, not by syntax.
Write your first template before your next stand-up.
Free tier — every Suggester capability available from the first send. No credit card required, no feature paywalls. Bring your existing Jinja templates or start fresh in NLT.