Email Field

Email Field

The email field stores an email address inside a repeater row.

Best For

  • contact cards
  • support team entries
  • sales owner blocks
  • repeated location contacts

Schema Example

{ "name": "emailAddress", "label": "Email", "type": "email" }

Template Usage

{{#each contacts as="item"}}
  <a href="mailto:{{ item.emailAddress }}">{{ item.emailAddress }}</a>
{{/each}}

Support card example:

{{#each contacts as="item"}}
  <div class="contact-card">
    <h3>{{ item.name }}</h3>
    <a href="mailto:{{ item.emailAddress }}">{{ item.emailAddress }}</a>
  </div>
{{/each}}

Use It When

Use email when the row value should remain a valid email-oriented contact field.

Do Not Use It When

Do not use email when:

  • the value is plain descriptive copy
  • the contact choice should come from a managed external object instead of row-level text

Use text or a managed selector field instead.

Technical Notes

  • keep email for actual contact addresses, not descriptive copy
  • pair it with text fields for labels, names, or roles
  • use mailto: output consistently so the runtime intent stays clear
  • if the contact identity should be governed centrally, use a shared object or reusable fragment instead of repeating addresses across many rows