Skip to content →
Verifier
  • Integrations
  • Security
  • Pricing
Log inGet started

From a raw listto a safe send.

Get started free

No email is sent during a check. The free plan includes 100 checks a month.

Verifier

Product

Email verificationWeb workspacePricingIntegrationsChangelog

Features

Single checksFind emailList cleaningScores and reasonsDelivery feedbackSuppression listOngoing re-checksAPI and SDKsTeam workspace

Use cases

Email marketingMarketing operationsSignup formsPlatforms and agencies

Resources

Resource hubGuidesBlogSecurity

Company

ContactPrivacyTermsResponsible disclosure
Verifier

© 2026 Oppulence Engineering · Verifier

Integrations/01 of 06/SendGrid

Send SendGrid events back to your suppression list

Point the SendGrid Event Webhook at your workspace. Bounces, spam reports, and unsubscribes update your suppression list.

Get started freeDelivery feedback
Fig. 1SendGrid → Verifier

1.1 SendGrid

SendGridEvent Webhook

1.2 Delivery endpoint

  • Token in the URL
  • Signed webhook, public key
  • Timestamp window

1.3 Recorded as

  • delivered → deliveredHistory
  • bounce → bouncedSuppressed
  • spamreport → complainedSuppressed
  • unsubscribe → unsubscribedSuppressed
  • open → openedHistory
  • click → clickedHistory
POST /v1/inbound/providers/sendgrid/{endpoint}/{token}
Source
SendGrid Event Webhook
Verification
Signed webhook and timestamp
Suppressed
Bounces, spam reports, unsubscribes
Setup
One private URL

§ 1

Why it matters

Delivery problems stay inside SendGrid

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.

Fig. 2Without and with Verifier
WithoutWith Verifier
  1. ×Without: Bounces and spam reports stay in SendGrid.→✓With Verifier: Each SendGrid event is checked for a valid signature.
  2. ×Without: Imports from other tools bring the same addresses back.→✓With Verifier: Bounces, spam reports, and unsubscribes join one suppression list.
  3. ×Without: Suppression lists differ from tool to tool.→✓With Verifier: Every event shows in the address history.

§ 2

How it works

A private URL for each endpoint

Turn on the signed Event Webhook in SendGrid. Verifier checks each request with your SendGrid verification key and a timestamp window.

  1. 2.1In SendGrid, open Settings > Mail Settings > Event Webhooks, and turn on signature verification. Copy the verification key.
  2. 2.2In Verifier, open Outcomes, and add a SendGrid endpoint with that key. Copy its private URL.
  3. 2.3In SendGrid, paste the URL as the Post URL. Select the bounce, spam report, and unsubscribe events.
Fig. 3One bounce from SendGrid

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"}
Signed with your SendGrid verification key · fields trimmed

§ 3

What you get

What you get.

  1. 3.1One suppression listSuppressions from SendGrid sit next to invalid results and manual entries.
  2. 3.2Event historySee the delivery events for each address in its history.

Table 3 · Event mapping

Event from the platformRecorded as
delivereddelivered
bouncebounced
spamreportcomplained
unsubscribeunsubscribed
openopened
clickclicked

§ 4

In practice

Typical uses.

  • 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.

Other integrations.

All integrations
  • Mailgun
  • Postmark
  • Amazon SES
  • CSV files
  • REST API

Questions

Before you start.

Which events are recorded?

The event mapping on this page shows what is recorded. Bounces, spam reports, and unsubscribes go on the suppression list.

How do you know an event came from SendGrid?

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

  1. 01Delivery feedback
  2. 02Suppression list
  3. 03Start free