Email Setup
Configure how FormBlade sends notification emails when you receive a new submission.
How email notifications work
When someone submits your form, FormBlade sends an email notification to the address you configured in your form's Settings tab. The email contains all submitted field data, the timestamp, and the submitter's IP address.
By default, FormBlade sends notifications through its own mail server. This works out of the box — no configuration needed. However, you may want to use your own email provider for better deliverability, custom "From" addresses, or higher sending limits.
Sending priority
FormBlade tries to send notifications in this order:
- Per-form email provider — if you configured an API provider or SMTP on the form
- Global default — FormBlade's built-in mail server (Brevo)
If the primary provider fails, Pro users with a backup email configured will automatically retry via the backup provider.
Choosing a provider type
FormBlade supports two categories of email providers:
| Type | How it works | Providers |
|---|---|---|
| API | FormBlade calls the provider's HTTP API to send email. Fastest and most reliable. | SendGrid, Mailgun, Brevo, Postmark, SparkPost |
| SMTP | FormBlade connects to the provider's SMTP server. Works with any email service. | Gmail, Outlook/O365, Yahoo, Amazon SES, or any custom SMTP server |
API providers are recommended when available because they are faster and handle retries internally. SMTP is the universal fallback that works with any email service.
API providers
SendGrid
- Sign up at sendgrid.com (free tier: 100 emails/day)
- Go to Settings → API Keys
- Click Create API Key, name it (e.g., "FormBlade"), and select Restricted Access
- Under Mail Send, enable Full Access
- Copy the API key (it is only shown once)
- In FormBlade, open your form's Settings tab
- Under Email Provider, select SendGrid
- Paste the API key into the API Key field
- Click Save
Mailgun
- Sign up at mailgun.com
- Go to Sending → Domains and add your domain (or use the sandbox domain for testing)
- Go to Settings → API Keys
- Copy your Private API Key
- In FormBlade, select Mailgun as the provider
- Paste the API key
- Click Save
Brevo (formerly Sendinblue)
- Sign up at brevo.com (free tier: 300 emails/day)
- Go to SMTP & API → API Keys
- Click Generate a new API key
- Copy the key
- In FormBlade, select Brevo as the provider
- Paste the API key
- Click Save
Postmark
- Sign up at postmarkapp.com
- Create a Server, then go to API Tokens
- Copy the Server API Token
- In FormBlade, select Postmark as the provider
- Paste the token
- Click Save
SparkPost
- Sign up at sparkpost.com
- Add and verify a sending domain under Configuration → Sending Domains
- Go to Configuration → API Keys
- Create a key with Transmissions: Read/Write permission
- Copy the API key
- In FormBlade, select SparkPost as the provider
- Paste the API key
- Click Save
SMTP providers
To use an SMTP provider, select it from the Email Provider dropdown in your form's Settings tab. FormBlade will pre-fill the SMTP host and port for known providers. You only need to enter your username and password.
Gmail
| Setting | Value |
|---|---|
| SMTP Host | smtp.gmail.com |
| Port | 587 |
| Encryption | STARTTLS |
| Username | Your Gmail address |
| Password | App Password (see below) |
Gmail requires an App Password instead of your regular account password:
- Go to myaccount.google.com/security
- Enable 2-Step Verification if not already on
- Go to App passwords (search for it on the security page)
- Select Mail and Other, name it "FormBlade"
- Click Generate and copy the 16-character password
- Use this as the SMTP password in FormBlade
Outlook / Microsoft 365
| Setting | Value |
|---|---|
| SMTP Host | smtp.office365.com |
| Port | 587 |
| Encryption | STARTTLS |
| Username | Your Outlook/O365 email |
| Password | Your account password or App Password |
If your organization uses multi-factor authentication, you will need to generate an App Password in your Microsoft account security settings.
Yahoo Mail
| Setting | Value |
|---|---|
| SMTP Host | smtp.mail.yahoo.com |
| Port | 587 |
| Encryption | STARTTLS |
| Username | Your Yahoo email |
| Password | App Password |
Generate an App Password at Account Info → Account Security → Generate app password in your Yahoo account.
Amazon SES
| Setting | Value |
|---|---|
| SMTP Host | email-smtp.us-east-1.amazonaws.com (use your region) |
| Port | 587 |
| Encryption | STARTTLS |
| Username | SMTP username (from SES console) |
| Password | SMTP password (from SES console) |
- In the AWS Console, go to Amazon SES → SMTP settings
- Click Create SMTP credentials
- Copy the SMTP username and password
- Make sure your sending domain or email is verified in SES
- If you are in the SES sandbox, you also need to verify recipient emails
Custom SMTP
Select Custom SMTP from the provider dropdown to connect any SMTP server not listed above. Enter the host, port, encryption type (STARTTLS, TLS/SSL, or None), username, and password.
From name and from email
In your form's Settings tab, you can configure:
- From Name — the sender name shown in the notification email (e.g., "Contact Form" or "Acme Inc.")
- From Email — the sender email address (must be verified with your email provider)
If you don't set these, FormBlade uses sensible defaults: the form name as the from name, and notifications@formblade.com as the from email.
forms@yoursite.com, you must verify yoursite.com or that specific address in SendGrid first. Otherwise, emails will be rejected.Testing your email setup
After configuring an email provider:
- Click the Send Test Email button in the Email Provider section
- FormBlade will send a test notification to your configured email address
- Check your inbox (and spam folder) for the test email
- If the test fails, you will see an error message with details — usually an authentication error or an unverified sender address
Backup email Business tier
Business plan users can configure a backup email provider. If the primary provider fails to send a notification (e.g., API key expired, SMTP server down), FormBlade will automatically retry with the backup provider.
To set up a backup:
- In your form's Settings tab, scroll to the Backup Email Provider section
- Select a provider and enter credentials, just like the primary provider
- Click Save
The backup can be a different provider type than the primary. For example, you might use SendGrid as your primary and Gmail SMTP as your backup. The backup is only used when the primary fails — it does not send duplicate emails.
Free plan email branding
On the free plan, all notification emails include a small footer: "Sent via FormBlade". This applies whether you use FormBlade's default sending or your own custom SMTP. Upgrading to Pro removes the branding from all emails.
Troubleshooting
Emails going to spam
- Use an API provider (SendGrid, Postmark, etc.) instead of SMTP for better reputation
- Verify your sending domain with SPF, DKIM, and DMARC records
- Make sure your "From Email" matches the domain you verified
Authentication errors
- Gmail: make sure you are using an App Password, not your regular password
- Outlook: check if your organization blocks SMTP access — ask your IT admin
- API providers: regenerate the API key and paste it again (no extra spaces)
Emails not sending at all
- Check that you have a notification email address set on the form
- Verify the provider credentials with the Send Test Email button
- For SMTP, confirm the port and encryption settings match your provider's requirements