This is available on the Pro plan and above.
Setting Up Your Email Template
Go to your form’s Settings page, then navigate to the Email Configuration > Email Template section. You can edit your template using the built-in editor, which supports Handlebars syntax.Available Context Variables
When rendering your email template, PipedForm provides the following context:Example Context
Custom Helpers
In addition to Handlebars’ built-in helpers{{#each}}, {{#if}}, {{#unless}}, etc.), PipedForm provides the following custom helpers:
Rendering Submission Fields
Since field values can be strings, arrays, nested objects, or file attachments, PipedForm’s pre-built template usesisArray and isObject to render each field appropriately:
- Strings and numbers - rendered directly (
{{this}}). - Arrays - each item is rendered individually. If an item has a
url(like a file attachment), it’s rendered as a link usingnameas the label (or the URL itself ifnameis missing). Otherwise, the item is rendered as formatted JSON. - Objects (like
Company) - rendered as pretty-printed JSON using thejsonhelper.
Optional Variables
ip and originUrl may not always be present. Use {{#if}} to render them conditionally:
