- Send emails through SendGrid while using SendPost’s unified API
- Receive and process SendGrid events (opens, clicks, bounces, etc.) in SendPost
- View all email analytics in one centralized dashboard
- Apply SendPost’s intelligent routing and throttling to your SendGrid traffic
Why Use SendGrid with SendPost?
| Feature | SendGrid Alone | SendGrid + SendPost |
|---|---|---|
| Multiple ESP management | ❌ | ✅ Unified dashboard for all providers |
| Cross-provider analytics | ❌ | ✅ Compare performance across ESPs |
| Advanced throttling | Basic | ✅ Per-provider rate limiting (Gmail, Yahoo, etc.) |
| Failover routing | ❌ | ✅ Automatic fallback to other providers |
| Centralized event logs | ❌ | ✅ All events in one place |
| Sub-account management | Limited | ✅ Flexible sub-account hierarchy |
What’s Covered in This Guide
Setting Up
Configure SendGrid as a provider in SendPost with automatic webhook setup
Sending Emails
Send emails through SendGrid using the SendPost API with IP Pool routing
Compatible API
Migrate from SendGrid with minimal code changes using our compatible API
Event Types
Understand SendGrid event types and how they map to SendPost
Analytics
Track opens, clicks, bounces and configure rate limiting
Troubleshooting
Common issues, FAQs, and getting help
Quick Reference
Key Endpoints
| Purpose | URL |
|---|---|
| Send Email (Native) | POST /api/v1/subaccount/email/ |
| Send Email (SendGrid Compatible) | POST /v1/sendgrid/v3/mail/send |
| View Events | SendPost Dashboard → Events |
Setup Checklist
1
Create SendGrid API Key
Create API key with Mail Send + Event Webhook permissions
2
Add Provider
Add SendGrid provider in SendPost dashboard
3
Configure IP Pool
Create an IP Pool in SendPost configured to route traffic to SendGrid
4
Whitelist Domain
Whitelist your sending domain in SendPost (same domain used in SendGrid)
5
Test
Send a test email with the
ippool parameter6
Confirm Events
Confirm events appear in SendPost analytics