Send email notifications with SendGrid

Notify respondents after submitting your Fillout form with customizable email templates and insert dynamic data.

What SendGrid is

SendGrid is a service that helps websites and apps send emails to their users. It is handy for businesses and developers who want a reliable way to send emails, like signup confirmations or newsletters, to their users.

How it works

1. Create an email template on SendGrid

Select Email API on the left-hand panel followed by Dynamic Templates. Then, Create a Dynamic Template.
notion image
 
Click Add Version and start with a blank template or choose a SendGrid Email Design. Customize your email template as you see fit.
notion image
 

2. Link your Fillout form to SendGrid

Open your form. Go to Integrations and click SendGrid.
notion image
 
Enter your API Key. Click the link in the banner to see the complete instructions.
notion image
 
From your SendGrid dashboard, go to Settings. Click Create API Key on the upper right corner. Enter an API Key Name, then go with the default Full Access permission.
notion image
 
Copy and paste the key into the field in Fillout, and click Connect.
 
Select your Template from the dropdown.
notion image
 

3. Map your form fields on Fillout

Match the fields in your Fillout form to the corresponding fields in your SendGrid contacts. For example, link the email address to its respective field by looking for the page containing it, then Insert it.
notion image
 
Fill out the Sender identity section.
notion image
 
Under Template variables, insert dynamic data in your email template from your Fillout form by clicking + Add new. Enter a label and reference it with a question in your form. Click Insert to add.
notion image
 
Once everything is set, click Finish setup on the upper right corner.

4. Publish and share.

Once you’ve finished creating your form, you’re ready to go! Simply Publish and share the link. Respondents will now receive the email template.
 
Good to know: SendGrid's Free plan lets you send up to 100 emails per day, while the basic Paid plan lets you send up to 1,500 emails per day and no more than 400 emails per hour.

How to specify a condition

If necessary, you can run your integration only when a specific condition is met. Click the condition symbol.
notion image
 
In this example, we'll only send a notification to respondents who have agreed to the Would you like to be notified about special promotions and offers? question. Follow the same steps above to map the reference.
notion image
 

How to personalize your email

You can use handlebars to pipe a respondent's information in the notification email.
 
For example, we'll personalize the email by adding the respondent's name. Simply type {{ name }} anywhere on your email.
notion image
 
When a respondent completes your form, they will be receiving a personalized email like the one below.
notion image
 

Related articles

⚙️
Conditional integration logic
Calculations and variables
Calculations and variables