Email Templates
Email Templates
Section titled “Email Templates”Email Templates let you control the content of the emails FormFlow sends when a form is submitted. You can customize the subject line, HTML body, and plain text fallback for each template.
Template Types
Section titled “Template Types”| Type | Description |
|---|---|
| Confirmation | Sent to the customer after they submit a form |
| Notification | Sent to you or your team when a new submission arrives |
Managing Templates
Section titled “Managing Templates”Go to Email Templates in the sidebar to see all your templates.
- System templates are built-in defaults and cannot be edited directly — duplicate one to create an editable copy
- Custom templates are fully editable and deletable
- Each template type has an account default — the template used when a form doesn’t specify one
Creating a Template
Section titled “Creating a Template”- Click New Template
- Choose the template type (Confirmation or Notification)
- Give the template a name
- Click Create
Setting the Account Default
Section titled “Setting the Account Default”Click the Set as Default option on any template to make it the fallback for all forms that don’t have a template explicitly assigned.
Deleting a Template
Section titled “Deleting a Template”Deleting a template that is assigned to one or more forms will cause those forms to fall back to the account default.
Editing a Template
Section titled “Editing a Template”Open any custom template to edit it. The editor has three sections:
Subject Line
Section titled “Subject Line”The email subject line. You can use variables here — for example: New submission from {{form_name}}.
HTML Content
Section titled “HTML Content”The main email body in HTML. Write your own HTML or use the default as a starting point.
Switch between Code view (editable) and Visual view (preview only) using the tabs at the top.
Plain Text Fallback
Section titled “Plain Text Fallback”A plain-text version of the email shown to recipients whose email clients don’t render HTML.
Using Variables
Section titled “Using Variables”Templates support Handlebars-style variables that are replaced with real data when the email is sent.
Available Variables
Section titled “Available Variables”| Variable | Description |
|---|---|
{{form_name}} | The name of the form that was submitted |
{{store_name}} | Your Shopify store name |
{{store_url}} | Your store’s URL |
{{store_email}} | Your store’s contact email |
{{submission_date}} | The date and time the form was submitted |
Field Variables
Section titled “Field Variables”Access individual field values by the field name you set in the Form Builder:
| Variable | Description |
|---|---|
{{fields.email}} | Value of the field named “email” |
{{fields.first_name}} | Value of the field named “first_name” |
{{fields.message}} | Value of the field named “message” |
To loop over all submitted fields:
{{#each fields}} {{@key}}: {{this}}{{/each}}Previewing and Testing
Section titled “Previewing and Testing”- Use the Preview toggle to switch between desktop and mobile views of your template
- Click Send Test Email to send a rendered version to any email address — placeholder data is used for variables
Assigning Templates to a Form
Section titled “Assigning Templates to a Form”Templates are assigned per form in the form’s Integrations tab. You can set different templates for the confirmation and notification emails. If no template is assigned, the account default is used.