What are Email Templates?
Email templates let you customize the content of notification emails sent when someone submits your form. Use variables to include submission data dynamically. Template Types:- Admin Notification - Sent to you when form is submitted
- Auto-responder - Sent to respondent after submission
- Confirmation with Summary - Sent to respondent with their answers
- Custom Templates - Create your own
- Personalized thank you emails
- Order confirmations with details
- Application received notifications
- Support ticket confirmations
- Event registration confirmations
Available Variables
Variables are placeholders replaced with actual submission data.Standard Variables
Available in all templates:| Variable | Description | Example |
|---|---|---|
{{form_title}} | Form name | βCustomer Feedback Formβ |
{{submission_id}} | Unique submission ID | β12345β |
{{submitted_at}} | Date and time | βMarch 15, 2024, 2:30 PMβ |
{{completion_time}} | Time taken | β2.5 minutesβ |
{{workspace_name}} | Workspace name | βAcme Incβ |
{{answers}} | All answers formatted | See below |
{{respondent_email}} | Email from form | β[email protected]β |
Question-Based Variables
Each form question becomes a variable: Format: Question title converted to lowercase with underscores Examples:| Question Title | Variable |
|---|---|
| βWhatβs your name?β | {{whats_your_name}} |
| βEmail Addressβ | {{email_address}} |
| βPhone Numberβ | {{phone_number}} |
| βCompany Nameβ | {{company_name}} |
| βHow did you hear about us?β | {{how_did_you_hear_about_us}} |
| Variable | Description |
|---|---|
{{contact_info}} | Full JSON |
{{contact_info_first_name}} | First name only |
{{contact_info_last_name}} | Last name only |
{{contact_info_email}} | Email only |
{{contact_info_phone}} | Phone only |
Variable
Special variable that includes all form answers formatted as HTML. Example Output:Creating Email Templates
Access Email Templates
- Go to Workspace Settings
- Click βEmail Templatesβ in sidebar
- Click βCreate Templateβ button
Template Creation Steps
Step 1: Template Name- Click βSave Templateβ
- Template now available for all forms in workspace
Default Templates
TopFormBuilder includes 3 default templates: 1. Admin NotificationUsing Email Templates
Assign Template to Form
Method 1: Form Settings- Open Form Builder
- Go to Settings tab
- Scroll to βNotificationsβ section
- Under βAdmin Email Templateβ, select template
- Under βRespondent Email Templateβ, select template
- Save form
- Form Builder β Settings
- Enable notifications
- Select templates from dropdown
- Done!
Admin vs Respondent Templates
Admin Notification:- Sent to form owner/admins
- Can include all submission details
- Use
{{answers}}variable - Configure recipient in Form Settings
- Sent to person who filled form
- Personalized with their data
- Use question variables
- Sent to email field in form
Template Examples
Example 1: Event Registration
Template Name: Event Registration Confirmation Subject:Example 2: Support Ticket
Template Name: Support Ticket Created Subject:Example 3: Job Application
Template Name: Application Received Subject:Example 4: Order Confirmation
Template Name: Order Confirmation with Details Subject:Viewing Available Variables
See all variables for a specific form: Method 1: Template Editor- Create/edit template
- Click βView Variablesβ button
- Modal shows all available variables for selected form
- Click variable to copy
- Open Form Builder
- Go to Settings β Notifications
- Click βAvailable Variablesβ link
- List of all variables for this form
Email Formatting
HTML vs Plain Text
Plain Text (Default):- Simple formatting
- Line breaks with
\n - No styling
- Better deliverability
- Works in all email clients
- Line breaks converted to
<br> - Variables replaced
- Basic formatting applied
- Professional appearance
Formatting Tips
Line Breaks:Managing Templates
Edit Template
- Go to Workspace Settings β Email Templates
- Click template to edit
- Update subject and body
- Click βSaveβ
- To all future emails
- Forms using this template updated automatically
- Previously sent emails NOT changed
Duplicate Template
Create variation of existing template:- Open template
- Click βDuplicateβ button
- New template created with β (Copy)β suffix
- Edit as needed
- Save
Delete Template
- Go to Email Templates
- Click template to delete
- Click βDeleteβ button
- Confirm deletion
- Forms using this template will revert to default
- Action cannot be undone
- Template history lost
- Check which forms use template
- Reassign forms to different template
- Export template content if needed
Test Template
Send test email before using template:- Open template
- Click βSend Testβ button
- Enter test email address
- Select form to test with
- Click βSendβ
- Check inbox
- Sample data from form
- All variables replaced
- Actual formatting
- Subject line
Template Best Practices
Writing Effective Templates
Do:- Use clear, concise language
- Personalize with variables
- Include submission ID for reference
- Add contact information
- Provide next steps
- Use professional tone
- Test before launching
- Use ALL CAPS (spam trigger)
- Include too many links
- Write generic messages
- Forget submission details
- Make it too long
- Use spam trigger words (βFREEβ, βACT NOWβ)
Variable Usage
Best Practices:- Always include
{{submission_id}} - Use
{{answers}}for full details - Personalize with name variable
- Include submission date
- Add workspace name for branding
- Test with actual form submission
- Verify variables display correctly
- Check for missing variables
- Ensure formatting is clean
Email Deliverability
Improve Deliverability:- Keep subject under 50 characters
- Avoid spam trigger words
- Donβt use excessive punctuation!!!
- Include plain text version
- Add unsubscribe link (for newsletters)
- Use professional email address
- Verify sender domain
- FREE, WIN, PRIZE
- ACT NOW, URGENT
- CLICK HERE
- 100% GUARANTEED
Troubleshooting
Variables Not Replacing
Problem: Variables show as{{variable_name}} in email
Solutions:
- Check Variable Name - Ensure exact match (case-sensitive)
- Remove Spaces - Use
{{variable}}not{{ variable }} - Verify Question Exists - Variable matches form question
- Test Email - Send test to verify
Missing Data
Problem: Variable replaced with empty value Reasons:- Question Not Answered - User skipped optional question
- Wrong Variable Name - Typo in variable
- Deleted Question - Variable for removed question
- Make questions required
- Check variable spelling
- Update template if question changed
Email Not Sending
Problem: Template configured but emails not arriving Solutions:- Check Email Settings - Form Settings β Notifications enabled
- Verify Recipient - Correct email address
- Check Spam - Email in spam folder
- Template Assigned - Form has template selected
- SMTP Configured - Workspace email settings correct
Formatting Issues
Problem: Email looks wrong or broken Solutions:- Check Line Breaks - Use proper formatting
- Test Template - Send test email first
- Variable Spacing - Ensure spaces around variables
- HTML Tags - Remove if using (plain text recommended)
Advanced Features
Conditional Content
Show different content based on form answers: Not Currently Supported Workaround: Create multiple templates and use conditional logic to determine which notification is sent.Multi-Language Templates
Create templates in different languages: Setup:Custom Sender
Change email sender name and address: Configure in:- Use default ([email protected])
- Custom SMTP (your own email server)
- Your domain email