SMTP Setup Guide

Send professional emails from your own domain (you@yourbusiness.com) using SendGrid. Higher limits, better deliverability, and complete brand control!

Custom Domain
100 emails/day FREE
99% Deliverability
20-30 min setup
Why Use SendGrid for Custom Domain Email?

SendGrid is the industry standard for transactional emails. Perfect for professional businesses:

  • Custom Domain: Send from you@yourbusiness.com instead of gmail.com
  • Higher Limits: Free tier: 100/day, paid plans: unlimited
  • Better Deliverability: 99%+ inbox placement with proper authentication
  • Domain Authentication: SPF, DKIM, DMARC setup = no spam folder
  • Analytics: Track opens, clicks, bounces, and more
  • Scalable: From 100 emails/day to millions

Gmail vs SendGrid

Feature Gmail SMTP SendGrid
Daily Limit (Free) 500 emails 100 emails
Custom Domain No Yes
Domain Authentication Limited Full SPF/DKIM
Email Analytics No Yes
Professional Image Basic Premium
Best For Small businesses Growing businesses

Before You Start

Your Own Domain

You need a domain name (e.g., yourbusiness.com) with access to DNS settings. This is where you'll add authentication records.

DNS Access

Access to your domain's DNS settings (GoDaddy, Namecheap, Cloudflare, etc.) to add CNAME records for authentication.

SendGrid Account

A free SendGrid account. Sign up at sendgrid.com - no credit card required for free tier.

SendGrid Pricing

SendGrid offers flexible pricing based on your needs:

  • Free Forever: 100 emails/day (3,000/month) - Great for small businesses
  • Essentials ($19.95/mo): 50,000 emails/month - For growing businesses
  • Pro ($89.95/mo): 100,000 emails/month + advanced features

Most event businesses start with the Free tier and upgrade as needed.

Step-by-Step Guide

1

Create SendGrid Account

Sign up for a free SendGrid account

2 min
  1. Go to signup.sendgrid.com
  2. Enter your email address and create a password
  3. Fill in your company details (business name, website, etc.)
  4. Verify your email address by clicking the link sent to you
  5. Complete the account setup wizard

Account Verification

SendGrid may ask you to verify your account before sending. This usually involves confirming your business details and intended email use. This is to prevent spam and typically takes a few hours.

2

Authenticate Your Domain

Prove you own your domain for better deliverability

10 min

Domain authentication is critical for email deliverability. It tells email providers (Gmail, Yahoo, etc.) that SendGrid is authorized to send emails on behalf of your domain.

  1. In SendGrid dashboard, go to SettingsSender Authentication
  2. Click Authenticate Your Domain
  3. Select your DNS host (GoDaddy, Cloudflare, Namecheap, etc.)
  4. Enter your domain name (e.g., yourbusiness.com)
  5. SendGrid will generate DNS records for you to add
app.sendgrid.com/settings/sender_auth
SendGrid
Email API
Dashboard
Send
Settings
Sender Auth
API Keys

Sender Authentication

yourbusiness.com Pending Verification

Add these DNS records to verify your domain:

Type Host Value Status
CNAME em1234.yourbusiness.com u1234567.wl.sendgrid.net Pending
CNAME s1._domainkey.yourbusiness.com s1.domainkey.u1234567.wl.sendgrid.net Pending
CNAME s2._domainkey.yourbusiness.com s2.domainkey.u1234567.wl.sendgrid.net Pending

DNS Propagation

  • DNS changes can take up to 48 hours to propagate worldwide
  • Usually it's much faster (15 min - 2 hours)
  • Click "Verify Records" in SendGrid to check status
  • Don't proceed to the next step until domain is verified
3

Add DNS Records

Configure CNAME records in your domain settings

5 min

Log in to your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.) and add the DNS records provided by SendGrid:

  1. Go to your domain's DNS Management or DNS Settings
  2. Add a new CNAME record for each entry SendGrid provided
  3. Copy the Host and Value exactly as shown
  4. Save the changes
  5. Wait for propagation (usually 15 min - 2 hours)
  6. Return to SendGrid and click Verify

Example: Adding CNAME in Cloudflare

  • Type: CNAME
  • Name: em1234 (just the subdomain part)
  • Target: u1234567.wl.sendgrid.net
  • TTL: Auto
  • Proxy: OFF (DNS only - gray cloud)

Verification Success

Once all 3 CNAME records are verified, your domain status will change to Verified. You're now ready to create an API key!

4

Create API Key

Generate an API key for SMTP authentication

2 min

Create an API key that NextEvent will use to send emails:

  1. In SendGrid, go to SettingsAPI Keys
  2. Click Create API Key
  3. Name it NextEvent
  4. Select Full Access or Restricted Access with "Mail Send" permission
  5. Click Create & View
  6. COPY THE KEY IMMEDIATELY - you won't see it again!
app.sendgrid.com/settings/api_keys
SendGrid
Settings
Sender Auth
API Keys
Account Details

API Keys

Your API Keys

Name API Key ID Permissions Created
NextEvent SG.aBcDeFgHiJkLmNo...
Full Access
Just now

Your New API Key

SG.aBcDeFgHiJkLmNoPqRsTuVwXyZ.1234567890abcdefghijklmnop

This key will only be shown once. Copy it now!

Save Your API Key!

  • SendGrid only shows the API key once
  • Copy it to a secure location immediately
  • If lost, you'll need to create a new one
  • Never share your API key publicly
5

SendGrid SMTP Settings

Get the correct SMTP configuration values

1 min

Use these exact settings to configure SendGrid SMTP in NextEvent:

SendGrid SMTP Configuration

SMTP Host
smtp.sendgrid.net
SMTP Port
587
Encryption
TLS
Username
apikey
Password
Your SendGrid API Key (SG.xxx...)
From Email
you@yourbusiness.com (your domain)
From Name
Your Business Name

Important Notes

  • Username is literally the word apikey - not your email!
  • Password is your full API key starting with SG.
  • From Email must be from your authenticated domain
  • Alternative port: 465 with SSL encryption
6

Configure in NextEvent

Enter SendGrid SMTP settings in your account

3 min
  1. Log in to your NextEvent account
  2. Go to SettingsEmail Configuration
  3. Select SMTP as your email method
  4. Enter the SendGrid SMTP settings
  5. Click Test Connection to verify
  6. Click Save Settings

Email Configuration - SendGrid SMTP

You're All Set!

Once the test connection succeeds, you can send professional emails from your own domain. Your quotes, invoices, and reminders will now come from you@yourbusiness.com!

7

Test & Monitor

Verify emails are delivered and track performance

2 min

After configuration, test your email setup:

  1. Send a test quote or invoice to yourself
  2. Check that the email arrives in your inbox (not spam)
  3. Verify the "From" address shows your domain
  4. Check SendGrid dashboard for delivery statistics

SendGrid Analytics

In your SendGrid dashboard, you can monitor:

  • Delivered: Emails successfully delivered
  • Opens: How many recipients opened your email
  • Clicks: Link clicks within emails
  • Bounces: Undeliverable emails
  • Spam Reports: Emails marked as spam

Frequently Asked Questions

How many emails can I send with SendGrid free tier?

The free tier allows 100 emails per day (about 3,000 per month). This is sufficient for most small event businesses. If you need more, the Essentials plan ($19.95/mo) offers 50,000 emails/month.

How long does domain verification take?

DNS propagation typically takes 15 minutes to 2 hours, but can take up to 48 hours in some cases. Use tools like dnschecker.org to verify your records are propagating worldwide.

My emails are going to spam - what should I do?

If emails land in spam after domain authentication:

  • Verify all 3 CNAME records are correctly configured
  • Wait 24-48 hours for full DNS propagation
  • Check your sender reputation in SendGrid dashboard
  • Avoid spam trigger words in subject lines
  • Add DMARC record for additional authentication
  • Ask recipients to mark your emails as "Not Spam"

I lost my API key - what now?

API keys can only be viewed once. If you lost it:

  1. Go to SendGrid → Settings → API Keys
  2. Delete the old "NextEvent" key
  3. Create a new API key
  4. Update the password in NextEvent settings

Can I use multiple domains?

Yes! You can authenticate multiple domains in SendGrid. Just repeat the domain authentication process for each domain. This is useful if you run multiple businesses or brands.

Connection failed - how do I troubleshoot?

Common connection issues and fixes:

  • Wrong username: Use exactly apikey (not your email)
  • Wrong password: Use the full API key starting with SG.
  • Port blocked: Try port 465 with SSL instead of 587/TLS
  • From email mismatch: From email must match your authenticated domain
  • Account not verified: Complete SendGrid account verification first

Ready for Professional Email?

Configure SendGrid in NextEvent and start sending from your own domain today!