SendGrid Setup Guide
Connect SendGrid to FormBlade for reliable, high-volume email delivery.
Recommended for: Users already on a paid SendGrid plan, or teams sending high volumes of email who need detailed analytics, dedicated IPs, and enterprise-grade deliverability.
Not recommended for: Users looking for a free email solution. SendGrid eliminated its permanent free tier in July 2025. If you need a free provider, use Brevo (300/day free) or Resend (100/day free) instead.
⚠️ Important: No free tier since July 2025. SendGrid discontinued its permanent free plan. New accounts receive a 60-day trial with 100 emails/day. After the trial expires, you must upgrade to a paid plan (starting at $19.95/month for 50,000 emails) or your emails will stop sending.
Trial and pricing
| Feature | 60-day trial | Essentials plan |
|---|---|---|
| Daily limit | 100 emails/day | Up to 100,000/month |
| Duration | 60 days | Ongoing |
| Credit card required | No | Yes |
| Price | Free | From $19.95/month |
| Sender authentication | Required | Required |
| API rate limit | 600 requests/minute | 600 requests/minute |
Step 1: Create a SendGrid account
- Go to signup.sendgrid.com
- Sign up with your email address and a password
- Complete the account setup (company name, website, etc.)
- Confirm your email address via the verification link SendGrid sends you
Step 2: Verify your sender identity
SendGrid requires sender verification before you can send any email. You have two options:
Option A: Single Sender Verification (quick start)
- In the SendGrid dashboard, go to Settings → Sender Authentication
- Under Single Sender Verification, click Verify a Single Sender
- Fill in the form with your sender name, email address, and physical address
- Click Create
- Check your inbox and click the verification link in the email from SendGrid
Option B: Domain Authentication (recommended for production)
- Go to Settings → Sender Authentication
- Under Domain Authentication, click Authenticate Your Domain
- Select your DNS provider and enter your domain
- Add the CNAME records SendGrid provides to your DNS settings
- Click Verify once the records propagate
⚠️ Do not use free email addresses as your sender. Using Gmail (
@gmail.com), Yahoo (@yahoo.com), or other free email addresses as your "From" address will cause delivery failures. These domains have strict DMARC policies that reject emails not sent from their own servers. Always use an email address on a domain you own and have verified with SendGrid.Step 3: Create an API key
- In the SendGrid dashboard, go to Settings → API Keys
- Click Create API Key
- Name it something like "FormBlade"
- Select Restricted Access (more secure than Full Access)
- Under Mail Send, toggle it to Full Access
- Leave all other permissions at No Access
- Click Create & View
- Copy the API key immediately — it starts with
SG.and is only shown once
Tip: Use restricted access keys with only Mail Send permission. This limits the damage if the key is ever compromised — an attacker could send emails but not access your contacts, templates, or account settings.
Step 4: Configure FormBlade
- Log in to your FormBlade dashboard
- Open the form you want to configure
- Go to the Settings tab
- Under Email Provider, select SendGrid
- Paste your API key (starting with
SG.) into the API Key field - Set your From Email to the sender address you verified in Step 2
- Optionally set a From Name
- Click Save
Step 5: Send a test email
- Click Send Test Email in the Email Provider section
- Check your inbox for the test notification
- If it fails, verify your API key has Mail Send permission and your sender is verified
Troubleshooting
"Forbidden" or "403" error
- Your API key may not have Mail Send permission. Go to Settings → API Keys, delete the key, and create a new one with the correct permissions
- Your 60-day trial may have expired. Check your SendGrid dashboard for account status
"Sender identity not verified" error
- The "From Email" in FormBlade must match a verified sender in SendGrid
- If using domain authentication, the email must be on that verified domain
- If using single sender verification, the email must exactly match the verified address
Emails bouncing or rejected
- If you are using a free email address (Gmail, Yahoo, etc.) as the sender, switch to a custom domain. Free email domains use DMARC policies that reject third-party sending
- Check your SendGrid Activity Feed for specific bounce reasons
Rate limiting
- SendGrid enforces a rate limit of 600 API requests per minute
- If you are seeing "429 Too Many Requests" errors, your form may be receiving an unusually high volume of submissions. Consider enabling captcha protection to reduce spam submissions
Trial expiration
- After 60 days, your trial ends and emails will stop sending
- FormBlade will automatically fall back to the default mail server if SendGrid rejects requests
- To continue using SendGrid, upgrade to the Essentials plan ($19.95/month) at Settings → Billing
- Alternatively, switch to a provider with a permanent free tier like Brevo
Common gotchas
- No permanent free tier — As of July 2025, SendGrid no longer offers a permanent free plan. The 60-day trial provides 100 emails/day, but after it expires you must pay or switch providers.
- Use Restricted Access API keys — When creating an API key, always choose "Restricted Access" and only enable the Mail Send permission. A Full Access key can modify your account settings, templates, and contacts if compromised.
- Free email addresses as senders will fail — Do not use Gmail (
@gmail.com), Yahoo (@yahoo.com), or other free email addresses as your "From" address. These domains have strict DMARC policies that reject third-party sends. Always use a custom domain. - Sender verification is mandatory — You cannot send any email through SendGrid until you verify either a single sender address or your entire domain. Domain authentication (with DNS records) is strongly recommended for production use.
- Account provisioning can take time — New SendGrid accounts sometimes go through a manual review process that can take up to 24 hours. During this time, sending may be restricted even with a valid API key.
- API key shown only once — The full API key (starting with
SG.) is only displayed at creation time. If you lose it, you must delete it and create a new one.
Quick reference: where to find things in SendGrid
| What you need | Where to find it |
|---|---|
| API Keys | Settings (left sidebar) → API Keys |
| Sender Verification | Settings → Sender Authentication |
| Domain Authentication | Settings → Sender Authentication → Authenticate Your Domain |
| Activity Feed (delivery logs) | Activity (left sidebar) |
| Billing / Plan status | Settings → Billing |
| Account status / restrictions | Settings → Account Details |
Official documentation: For the latest on SendGrid's API, pricing changes, and account setup, visit the SendGrid Documentation and the Mail Send API reference.