Skip to main content

Email Notifications

Send automatic email notifications when forms are submitted. Notify your team, confirm with submitters, or trigger email workflows.

Types of Notificationsโ€‹

Admin Notificationsโ€‹

Notify your team of new submissions:

  • Send to multiple recipients
  • Include submission details
  • Customizable content

Respondent Confirmationsโ€‹

Confirm receipt to form submitters:

  • Auto-send to email field
  • Personalized thank you message
  • Include submission summary

Conditional Notificationsโ€‹

Send based on form values:

  • Different recipients based on selection
  • Priority notifications
  • Escalation workflows

Configurationโ€‹

Recipientsโ€‹

Static Recipientsโ€‹

Fixed email addresses:

admin@company.com, support@company.com

Dynamic Recipientsโ€‹

From form field:

{{email}}

Conditional Recipientsโ€‹

Based on form values:

If department == "Sales": sales@company.com
If department == "Support": support@company.com

Subject Lineโ€‹

Email subject with variables:

New submission from {{name}} - {{formName}}

Email Bodyโ€‹

HTML or plain text content:

<h2>New Form Submission</h2>
<p>You have received a new submission from {{name}}.</p>

<h3>Details:</h3>
<ul>
<li><strong>Name:</strong> {{name}}</li>
<li><strong>Email:</strong> {{email}}</li>
<li><strong>Message:</strong> {{message}}</li>
</ul>

<p>Submitted at: {{submittedAt}}</p>

Available Variablesโ€‹

Form Fieldsโ€‹

Use any form field:

{{fieldName}}
{{nested.field.path}}

Metadataโ€‹

System information:

  • {{formId}} - Form identifier
  • {{formName}} - Form display name
  • {{responseId}} - Submission ID
  • {{submittedAt}} - Submission timestamp

Formattingโ€‹

Format values:

{{date | formatDate:"MMMM D, YYYY"}}
{{amount | currency:"USD"}}

Email Templatesโ€‹

Simple Notificationโ€‹

Subject: New {{formName}} submission

You have received a new submission.

Name: {{name}}
Email: {{email}}

View details: {{responseUrl}}

Rich HTML Templateโ€‹

<!DOCTYPE html>
<html>
<head>
<style>
body { font-family: Arial, sans-serif; }
.header { background: #3b82f6; color: white; padding: 20px; }
.content { padding: 20px; }
.field { margin-bottom: 15px; }
.label { font-weight: bold; }
</style>
</head>
<body>
<div class="header">
<h1>New Form Submission</h1>
</div>
<div class="content">
<div class="field">
<span class="label">Name:</span> {{name}}
</div>
<div class="field">
<span class="label">Email:</span> {{email}}
</div>
<div class="field">
<span class="label">Message:</span>
<p>{{message}}</p>
</div>
</div>
</body>
</html>

Respondent Confirmationโ€‹

Subject: Thank you for your submission, {{name}}!

Dear {{name}},

Thank you for contacting us. We have received your message and will respond within 24 hours.

Your reference number is: {{responseId}}

What you submitted:
- Name: {{name}}
- Email: {{email}}
- Message: {{message}}

Best regards,
The Team

Conditional Logicโ€‹

Based on Field Valuesโ€‹

Send to: sales@company.com
When: inquiryType == "Sales"

Multiple Conditionsโ€‹

Send to: urgent@company.com
When: priority == "High" AND department == "Support"

Different Templatesโ€‹

Use different templates based on conditions:

  • Welcome email for new customers
  • Support ticket confirmation
  • Order confirmation

Reply-To Configurationโ€‹

Set reply address:

Static Reply-Toโ€‹

Fixed address:

Reply-To: support@company.com

Dynamic Reply-Toโ€‹

From form field:

Reply-To: {{email}}

Allows direct replies to submitter.

Attachmentsโ€‹

Include attachments:

File Upload Fieldsโ€‹

Attach uploaded files:

  • Include in notification
  • As attachment or link
  • Size limits apply

Generated Documentsโ€‹

Attach generated files:

  • PDF summary
  • CSV data export
tip

Be careful with file attachments. Large files may cause delivery issues. Consider linking to files instead of attaching.

Delivery Settingsโ€‹

Send Timingโ€‹

When to send:

  • Immediately - On submission
  • Delayed - After specified time
  • Scheduled - At specific time

Rate Limitingโ€‹

Prevent email flooding:

  • Maximum per hour
  • Batch notifications
  • Digest option

Testingโ€‹

Send Test Emailโ€‹

Test your notification:

  1. Configure notification
  2. Click Send Test
  3. Enter test recipient
  4. Review received email

Previewโ€‹

Preview email content:

  • See formatted HTML
  • Check variable substitution
  • Verify layout

Troubleshootingโ€‹

Email Not Receivedโ€‹

  • Check spam folder
  • Verify recipient address
  • Check notification logs
  • Confirm notification enabled

Variables Not Replacedโ€‹

  • Check field names match
  • Verify syntax ({{fieldName}})
  • Ensure field has value

Formatting Issuesโ€‹

  • Test across email clients
  • Use inline CSS
  • Keep HTML simple

Best Practicesโ€‹

  1. Clear subject lines - Include form name and key info
  2. Mobile-friendly - Many read on phones
  3. Test thoroughly - Check different scenarios
  4. Don't over-notify - Avoid email fatigue
  5. Include unsubscribe - For marketing emails

Next Stepsโ€‹