SendGrid
Troubleshoot SendGrid in EonMailer
401 errors, domain auth failures, and event webhook gaps.
401 / 403 on connect
- Regenerate restricted key with Mail Send scope.
- Confirm key created on correct subuser if client uses subusers.
- Key revoked in SendGrid — create replacement.
Domain not authenticating
- CNAME points wrong host — SendGrid shows expected vs actual.
- Multiple conflicting SPF TXT — merge to one record.
- DNS propagation — wait up to 48h; lower TTL during setup.
Sends drop with “Unauthenticated”
- From address domain must match authenticated domain or single sender (production should use domain auth only).
Webhook events missing
- Event webhook disabled or wrong URL after deploy.
- SendGrid retry logs show 4xx — fix SSL/endpoint.
- Only some events enabled — add bounce + spam report.
Stats mismatch
- EonMailer counts provider events; compare SendGrid activity feed by
msg_id. - Clock skew rare; check timezone on scheduled sends.
Account suspension
SendGrid email with abuse notice — pause sends, audit list source, reply with remediation plan before resuming.