Placeholders let you pull live details from an automation's trigger β like a domain name or expiry date β straight into your messages, so alerts sound specific instead of generic. This is for anyone building or editing an automation who wants their notifications, titles or webhooks to read naturally.
Overview
- Placeholders are written as
{{name}}and get swapped out for real values when the automation runs. - The Insert value button shows every placeholder available for the trigger you picked, along with an example of what it will contain.
- You can format placeholders with filters, and use the same names inside Only if conditions to control when a rule fires.
- Sensitive fields like passwords, tokens and secrets are never offered as placeholders β they're kept out on purpose.
Insert a placeholder
- In the step where you're writing a message, title or webhook content (for example Body, Message (optional), or Payload (JSON, optional)), click Insert value.
- Browse the grouped list to find what you need:
- Trigger data β details the event itself carries, such as the domain name or days left. These read cleanly with no prefix.
- The subject group (labeled by the item's type, like Server or Certificate) β every field of the thing the event is about, even fields not included in the trigger data.
- Organization β your organization's name or slug.
- User β the rule owner's name or email.
- Date & time β the current date and time, or just today's date.
- Earlier values β anything saved by a previous Set a value step earlier in the same automation.
- Select the value you want. It's inserted as
{{name}}at your cursor.
NoteSensitive fields such as passwords, tokens, and secrets never appear in this list and won't resolve even if typed manually.
Format a placeholder
- After a placeholder name, add a filter using a pipe (
|) to change how the value looks. - Common filters you can use:
{{expires_at|date}}β Jan 15, 2026, or{{expires_at|date:Y-m-d}}β 2026-01-15{{domain|upper}}or{{domain|lower}}β change the case{{note|default:β}}β show a fallback when the value is empty{{days_left|number}}β format a number{{message|truncate:80}}β shorten long text{{tags|json}}β show the raw list
- Chain multiple filters together if needed, one after another.
TipDon't worry about typos in a filter name β unknown filters are simply ignored, so your message still sends.
Use placeholders in conditions
- Open the Only if section of your automation step.
- Add a condition using the same placeholder names you'd use in a message β for example, checking that a tag on the subject contains a certain word, that the rule owner's email equals a specific address, or comparing against today's date.
- Leave the message field blank if you'd rather InfraNest write a sensible default for you β add placeholders only when you want to phrase it yourself.
Tips
- Use Earlier values to carry information from one step to a later one β save it with Set a value, then insert it anywhere downstream as
{{vars.yourname}}. - Preview how a message will look by using Test run or Preview (dry run) before saving your automation.
Was this article helpful?