Primitive 09 / Personalization token row

Personalization token row

Single merge-tag row used to audit personalisation across templates. Shows the literal token, the rendered preview with the merged value bolded, and the fallback used when the source attribute is missing.

Production answer

Personalization token row is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.

Primary CTAReview Personalization token row states
Generative search brief

Personalization token row: Single merge-tag row used to audit personalisation across templates. Shows the literal token, the rendered preview with the merged value bolded, and the fallback used when the source attribute is missing.

State 1 · Standard contact attributes

{{first_name}}Contact attribute · first_name
Preview

G'day Dazza, your Hilux quote is saved.

FallbackMate
{{vehicle.make}}Vehicle attribute
Preview

Your Hilux cat-back is ready in Bay 2.

Fallbackvehicle
{{quote.amount}}Quote attribute · amount
Preview

Quote total: $2,840 inc. GST.

FallbackEmpty — token may render blank

State 2 · Geo / workshop tokens

{{workshop.name}}Workshop assignment
Preview

Booked at Oakflats Mufflermen · Bay 2.

FallbackOakflats Mufflermen
{{suburb}}Contact address · suburb
Preview

Local crew in Wollongong.

FallbackIllawarra

State 3 · Missing fallback warning

{{loyalty_tier}}Loyalty attribute
Preview

Tier:

FallbackEmpty — token may render blank
{{next_service_due}}Service attribute
Preview

Service due:

FallbackEmpty — token may render blank