No email is sent during a check. The free plan includes 100 checks a month.
Point the SendGrid Event Webhook at your workspace. Bounces, spam reports, and unsubscribes update your suppression list.
1.1 SendGrid
1.2 Delivery endpoint
1.3 Recorded as
§ 1
Why it matters
When an event is only recorded in the email platform, the address comes back with the next import.
Close the loop between SendGrid and your list checks.
§ 2
How it works
Turn on the signed Event Webhook in SendGrid. Verifier checks each request with your SendGrid verification key and a timestamp window.
Sent by SendGrid
[ { "email": "[email protected]", "event": "bounce", "type": "bounce", "reason": "550 5.1.1 User unknown", "timestamp": 1760605964, "sg_event_id": "ZGVsaXZlcmVkLTA..." }]Verifier · POST /v1/inbound/providers/sendgrid/{endpoint}/{token}
{ "provider": "sendgrid", "accepted": 1, "duplicates": 0, "rejected": 0}GET /v1/suppressions/[email protected]
{ "suppressed": true, "reason": "bounce", "source": "sendgrid"}§ 3
What you get
Table 3 · Event mapping
| Event from the platform | Recorded as |
|---|---|
| delivered | delivered |
| bounce | bounced |
| spamreport | complained |
| unsubscribe | unsubscribed |
| open | opened |
| click | clicked |
§ 4
In practice
Case 4.1
Stop repeat problems
A suppressed address goes to the drop file when you clean your next list.
Case 4.2
More than one sending tool
A SendGrid bounce also stops the address in lists from your CRM and other tools.
Questions
The event mapping on this page shows what is recorded. Bounces, spam reports, and unsubscribes go on the suppression list.
SendGrid signs each request. Verifier checks the signature with the verification key that you added to the endpoint. A request with a bad signature or an old timestamp is rejected.
Continue reading