Skip to main content
SendGrid events are tracked with specific event type IDs in SendPost, allowing you to distinguish between native SendPost events and SendGrid events.

SendGrid Event Types

Event TypeIDDescription
SG Sent14Email accepted by SendGrid for delivery
SG Delivered15Email successfully delivered to recipient
SG Deferred16Temporary delivery delay (SendGrid will retry)
SG Dropped17Email dropped by SendGrid (invalid address, etc.)
SG Hard Bounced18Permanent delivery failure
SG Soft Bounced19Temporary delivery failure (blocked)
SG Opened20Recipient opened the email
SG Clicked21Recipient clicked a link
SG Spam Report22Recipient marked email as spam
SG Unsubscribe23Recipient unsubscribed
SG Group Unsubscribe24Recipient unsubscribed from group
SG Group Resubscribe25Recipient resubscribed to group

Bounce Type Details

SendGrid categorizes bounces into two types:
Permanent failure (invalid email, domain doesn’t exist). These addresses should be removed from your list.
Temporary failure (mailbox full, temporarily blocked). SendGrid may retry these automatically. Consider these as temporary issues.

Event Data

Each SendGrid event includes:
  • Message ID (for correlation)
  • Recipient email
  • Timestamp
  • SMTP response code (for bounces)
  • User agent (for opens)
  • Clicked URL (for clicks)
  • SendGrid-specific IDs (sg_event_id, sg_message_id)

Event Type Quick Reference

EventIDWebhook Event Name
Sent14processed
Delivered15delivered
Deferred16deferred
Dropped17dropped
Hard Bounce18bounce (type ≠ blocked)
Soft Bounce19bounce (type = blocked)
Open20open
Click21click
Spam22spamreport
Unsubscribe23unsubscribe

Next Steps