Email blocks and merge fields

4 min readUpdated 3 Nov 2026Advanced

A block is a section of an email, such as a heading, product list, totals or button. You arrange blocks to build the message.

A merge field inserts information from the actual customer or sale, such as the customer’s name or document number. This lets one reusable email design contain the correct details for each recipient.

Use the editor’s Insert detail picker to add supported fields. The reference below explains the available blocks and details.

Before you start

Open the editor

Follow Edit and publish your email designs to open a template.

Insert supported details

Type a slash or use Insert detail instead of guessing a field name.

The Insert detail list beside the Subject line
Each detail shows the field it inserts, such as {{documentNumber}}.

Structure blocks

BlockPurpose
HeaderPlaces the logo at the top of the email.
HeadingAdds a heading to organize the message.
TextAdds written content and supported order details.
DividerSeparates parts of the email.
FooterProvides the closing area.

Keep the structure short enough for the customer to find the required action. Preview the design on both desktop and mobile before publishing.

Order blocks

BlockPurpose
MessageShows the message staff enter when sending. Each template must have exactly one.
Amount summaryHighlights the payment summary. When fully paid controls the paid wording instead of a zero balance request.
Order progressShows the order's progress.
DetailsPresents order information together.
Line itemsLists items. Show each item's choices adds their options and starts off.
TotalsShows the order totals.

For a Linden Sofa quote, item choices can explain Sage Velvet and Feather Blend. Check the result on Olivia Bennett's quote before deciding how much item detail the email needs.

Action and extra blocks

BlockPurpose
ButtonAdds an action for the recipient.
CalloutHighlights supporting information.
PromoAdds promotional content and raises a promotional-content warning.
ContactDisplays contact information.
Custom HTMLAccepts content through its Code field and remains subject to the editor's checks.
The editor's add-block list
Scroll the list for the last blocks.

The unsubscribe link, portal PIN beside a portal link, What changed in quote emails, and one-click unsubscribe headers are added when sending. They cannot be removed from the template.

Merge fields: Document

The Document group contains the following picker labels.

DetailInformation inserted
Document type (Quote/Order)The type of document.
Document numberIts identifying number.
Reference (after the number)The reference associated with the document.
StatusThe record's status.
Customer status messageThe status wording intended for the customer.
Created dateWhen the document was created.
Quote due date (next business day)The expected quote date.
Quote due (by date, or soon)A due phrase, or soon when a date isn't available.
Item countThe number of items.
View quote linkA link to view the quote.
Customer portal linkThe customer's portal route when available.
Customer portal PINThe PIN accompanying portal access.
View invoice linkA link to the invoice.
Track order linkThe public tracking link.
Pay now linkThe available payment route.
Call-to-action labelThe action's label.

Use My orders and tracking to understand the tracking destination. Use The customer portal for portal access and PIN behavior.

Merge fields: Customer and Store

DetailInformation inserted
Customer nameThe customer's name.
Customer first nameTheir first name.
Thanks, first nameA greeting that falls back to Thanks without a first name.
Company nameThe store's company name.
Consultant nameThe consultant's name.
Consultant first nameTheir first name.
Company addressThe store's company address.
First item categoryThe first item's category.

Merge fields: Totals and Purchase order

DetailInformation inserted
SubtotalThe subtotal.
Discount amountThe discount amount.
Shipping amountThe shipping charge.
Tax amountThe tax amount.
Tax rateThe tax rate.
Deposit amountThe deposit amount.
Deposit rateThe deposit percentage.
TotalThe total.
Total incl. taxThe total including tax.
Balance dueThe outstanding balance.
Currency codeThe currency identifier.
Store currency noteThe store-currency note.
Vendor nameThe vendor in a purchase-order email; empty in a customer email.

Unknown plain fields print empty. Loops, conditionals, partials, and triple-brace expressions are refused before publication. Use the picker for ordinary order details instead of adding template logic.

Example: acknowledge Olivia's request

Thanks, first name produces “Thanks, Olivia” for Olivia Bennett. Without a first name, it produces “Thanks.” Quote due (by date, or soon) supplies a due-date phrase or “soon.”

Those details fit the acknowledgment for Olivia's Linden Sofa request. They don't turn an unpriced request into a priced quote.

If something goes wrong

A detail is empty

Check whether the order has that value and whether the field belongs in this email type.

Publication is refused

Check for unsupported merge syntax and make sure there is exactly one Message block.

The unsubscribe link remains

It is added when sending and cannot be removed from the design.

Was this guide helpful?