Got a bit of text you reuse everywhere, like your product or brand name?
Variables (sometimes called placeholders or merge tags) let you store it once and drop it into as many articles (and Clips) as you like. Update the Variable and every place it's used updates too.
And they look just like your normal text in your article. Heres a Variable we actually use all the time: β― More. Looks just like text, right?
For reusable HTML blocks or bigger chunks of content, reach for a Clip instead.
You can upgrade to the new Block editor at any time in the article's β― More menu, or contact support to upgrade all articles at once.
When should you use a Variable? π€
Variables are great for short bits of text that show up all over your docs and might change down the line:
- Brand or product names.Especially handy if you're mid-rebrand or referring to a product that's still finding its name.
- Support contact details.An email address or phone number that shows up across dozens of articles.
- Anything else that repeats.A plan name, a URL, a version number. Anywhere you'd otherwise have to hunt down every mention by hand.
- Head to Clips β Variables tab (or click here)

- Click New variable
- Give it a name and a text value

- Hit Save
- Head to your article
- Type
/to open the slash menu (or use the block menu or toolbar) and select Variable - Search for your Variable and select it

- Your Variable appears in your article, showing its current value π

- Head to Clips β Variables tab (or click here)
- Select the Variable you want to change
- Update its value and hit Save
- Head to Clips β Variables tab (or click here)
- Select the Variable you want to delete
- Click the β― More menu beside Save
- Click Delete, then Confirm delete

- Head to Clips β Variables tab (or click here)
- Select the Variable you want to lock
- Change the dropdown under its name from Anyone can edit to Locked

- Hit Save
Overriding Variables Inside Clips
This is where Variables really pull their weight. Drop a Variable into a Clip and every article that uses that Clip inherits the Variable's value automatically. There's no need to retype it into each Clip instance.
But sometimes one article needs a different value than the rest. That's what overrides are for π€©
Insert a Dynamic Clip and you can swap in a one-off value for a Variable in just that instance, without touching the Variable itself or the primary Clip.

This will allow you to override your Clip's inline Variable.

You'll need to hover over the Dynamic Clip to see it.

For this example, we'll override the price for this article since it's for special customers

You'll need to Hit Save to make sure the changes are reflected in your Working Copy
Using Variables With Custom HTML Clips
Variables can be quite advanced when you pair them with an HTML block inside a Clip. You heard that right π€―
Build a styled component once, like a colored callout banner with its own custom CSS classes, and let non-technical teammates swap out its text without ever touching markup.
Say your design team ships three ready-made banner styles as HTML blocks, each with a different custom class:
<div class="hd-banner hd-banner--warning">
β οΈ Banner Text
</div>Turn each style into its own Clip, like BANNER: Info, BANNER: Warning, or BANNER: Danger, with the custom class baked into each one.
Drop a shared Banner Text Variable inside each Clip where the message goes. Now a non-technical teammate doesn't need to write or edit any HTML to use them:
- Insert whichever Dynamic Clip matches the style they want (
BANNER: Warningfor an amber banner,BANNER: Dangerfor red, and so on) - Click Edit variables and override Banner Text with their own message for that article
The variation (color, layout, whatever custom classes are involved) lives in which Clip they pick. The wording lives in the Variable override. Nobody has to open the HTML block or touch a class attribute to get either right.
class. So the class names themselves stay baked into each Clip variant rather than being swapped by the Variable. That's why the "variation" is a choice of Clip, not a Variable value.