Telephone Field

Telephone Field

The tel field stores a telephone number inside a repeater row.

Best For

  • office locations
  • support contact blocks
  • sales representatives
  • repeated branch listings

Schema Example

{ "name": "phoneNumber", "label": "Phone", "type": "tel" }

Template Usage

{{#each offices as="item"}}
  <a href="tel:{{ item.phoneNumber }}">{{ item.phoneNumber }}</a>
{{/each}}

Office card example:

{{#each offices as="item"}}
  <div class="office-card">
    <h3>{{ item.city }}</h3>
    <a href="tel:{{ item.phoneNumber }}">{{ item.phoneNumber }}</a>
  </div>
{{/each}}

Use It When

Use tel when the field should clearly represent a callable number rather than generic copy.

Do Not Use It When

Do not use tel when:

  • the value is not a real phone number
  • the number should be globally shared through a Variable instead of stored per row

Use text or a shared Variable instead.

Technical Notes

  • use tel only for actual callable numbers
  • pair it with text for office names, labels, or opening context
  • if the same phone number is reused widely, centralize it instead of repeating it row by row
  • do not mix extensions, labels, and explanatory copy into the same field unless the output contract truly needs one raw value