Recipe — Confirmation email template
A complete worked example. By the end you’ll have a Case Received Confirmation template wired into an automation that sends it on every inbound email — in the customer’s language.
This recipe pairs with the Confirmation emails Automations recipe, which walks the rule side. Here we focus on the template itself.
What you’ll end up with
Template: "Case Received Confirmation"
Default language: English
Translations: (whichever languages your team operates in)
Block layout:
Logo Left
Section
Heading: "We've received your message"
Text: greeting + case ID + expected response time
Section
Button: "View case status" (links to self-service if available, otherwise omit)
Divider
Section
Text: footer instructions
Automation rule (linked below): triggers on Conversation created where channel = email,
sends this template with the "Match the customer" language option.
Before you start
- Admin permissions on Email Studio and Automation Rules
- A logo uploaded for the template
- Brand colors decided
- Languages configured in Settings → Markets and Languages for any non-English versions
Step 1 — Create the template
In Settings → Email Studio, click Add template, enter Case Received Confirmation as the Template Name, and click Create. A new template starts with English as its default language.
Click the new template’s card to open the editor.
Step 2 — Build the layout
Drop in blocks in this order:
- Logo Left — your logo
- Section (header)
- Section (button)
- Divider
- Section (footer)
Step 3 — Fill the header section
Inside the header section, add two content blocks:
Heading block:
We've received your message
Text block:
Hi {{contact.firstName}},
Thanks for reaching out. We've received your message and assigned you case {{conversation.id}}. A member of our team will respond within one business day.
If you have additional details to add, just reply to this email — your reply will be added to the same case.
Step 4 — Add a “View case status” button (optional)
Only include this if you have a self-service status page where customers can see their case. If not, skip.
Inside the button section, add a Button block:
- Label —
View case status - Link —
https://your-domain.example/cases/{{conversation.id}}(or whatever your URL pattern is) - Color — brand primary
- Border radius —
4px(matches most modern brand styles) - Alignment — center
If your team doesn’t have self-service, skip the button entirely. Don’t link to something that doesn’t exist.
Step 5 — Footer
In the footer section, add a Text block:
This is an automated confirmation. Replies go to the same case.
{{tenant.name}} support
Step 6 — Style and preview
- Set template-level defaults: brand colors (background, button), font family.
- Preview in mobile mode. The button and headings should remain readable on small screens.
- Preview in dark mode. Make sure body text is visible on a dark background.
Step 7 — Translate (if applicable)
For each language your team handles (Norwegian, German, etc.):
- Languages tab → Add language.
- Translate the subject line AND every block’s content. Keep the merge tag paths intact (
{{contact.firstName}},{{conversation.id}}). - Save.
See Add a translation for the full pattern.
Step 8 — Check it before wiring the automation
There is no draft or publish step: every saved change reaches the next email that uses the template, and any automation can send it as soon as it’s selected. Once previews look right and translations are in:
- Pick each language in the editor’s language picker and click Preview.
- Check the merge tag paths are intact (
{{contact.firstName}},{{conversation.id}}). - Click Save, then Test to send the selected language’s saved version to your own address.
Save stores the layout you built in the Visual view. Text typed in the Code view is used only for its preview and is not saved.
Step 9 — Wire it into the automation
Build the automation rule per the Confirmation emails recipe. Key settings:
- When — A new conversation starts
- Only if — Channel is Email
- Then — Send email template →
Case Received Confirmation, language Match the customer
Click Create rule, then turn on Run this rule. Test with a real inbound email — the confirmation should arrive within seconds.
Variants
- Different per inbox. If you have multiple support inboxes (support@ vs sales@) and want different tones, duplicate this template, customize each, and use branches in the rule to pick the right one with the Email inbox condition.
- Add expected response time per channel. A chat conversation might say “within 5 minutes” while email says “within one business day.” Either separate rules per channel, or merge tags pulling from a custom field.
- VIP version. Premium customers get a personalized sender name. Use Customer Tier conditions in the rule and branch to a separate Premium-only template.
Troubleshooting
- Symptom: Email looks fine in editor but renders broken in Outlook. Fix: Avoid Heading blocks for body text (Outlook handles them inconsistently). Avoid nested column layouts. Test in Litmus or by sending to your own Outlook before going live.
- Symptom: Merge tag
{{contact.firstName}}is empty in the delivered email. Fix: Customer record has only an email, no name parsed. Either populate names via CRM, or change the opener toHi there,to avoid the empty-name awkwardness.