← All apps

Liquid Syntax Generator

Generate Braze Liquid snippets for dates, text transforms, math, and control flow.

This tool is part of Orbit. A free Claude Desktop extension with 50+ lifecycle marketing skills. Pay what you think it's worth once it saves you a day.

Displays the full month name, day number, and four-digit year. Best for formal communications like receipts or account summaries.

Liquid snippet
{{ ${subscription_end_date} | date: "%B %d, %Y" }}

About the Braze Liquid Syntax Generator

A free Braze Liquid cheatsheet and code generator. Build Liquid snippets for date formatting, text transforms (capitalise, upcase, truncate), math operations, and control flow (if/else, case) with plain-English descriptions. Copy-paste ready.

How to use

  1. Pick a category: dates, text, math, or control flow.
  2. Configure the transform using the dropdown options.
  3. Copy the generated Liquid snippet into your Braze content.

Common use cases

  • Personalising emails with formatted dates (e.g. 'next Tuesday, 14 May')
  • Handling fallback values when a user attribute is missing
  • Conditional content blocks based on segment, country, or behaviour
  • Calculating values inline (discount amounts, days since last order)

Who it's for

Braze users who write Liquid personalisation: lifecycle marketers, CRM managers, and email developers.

Frequently asked questions

What is Braze Liquid?
Liquid is a templating language (originally from Shopify) that Braze uses for personalisation. It lets you insert user attributes, format data, and add conditional logic inside email, push, and in-app content.
What's the difference between {{ }} and {% %} in Liquid?
{{ }} outputs a value (e.g. {{first_name}}). {% %} runs logic (e.g. {% if subscription == 'paid' %}…{% endif %}). Both are Liquid, but one prints, the other decides.
How do I handle missing attributes in Liquid?
Use the default filter: {{first_name | default: 'there'}}. This prevents blanks in your message when an attribute is unset.
Does Liquid work across all Braze channels?
Yes. Email, push, in-app, SMS, and Content Blocks all support Liquid.

Related Orbit tools

Built into Orbit for Claude

Writing Liquid one snippet at a time? Orbit writes it in context.

Inside Orbit for Claude, Liquid is built into every email, push, and Content Block Claude generates. It validates attributes against your actual Braze workspace before they ship, adds sensible fallbacks, and warns when logic will break on edge cases. No more broken {{first_name}} in production.