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
telonly for actual callable numbers - pair it with
textfor 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