Source type
SendGrid Source Configuration
SendGrid sources receive signed Event Webhook traffic for delivered, bounced, opened, clicked, deferred, and processed email events.
SendGrid configuration
Create a SendGrid source, keep POST and PUT and PATCH and DELETE enabled, and provide the configured Public Verification Key values for provider signature. FastHook uses these settings to validate each SendGrid delivery before it enters the routing workflow.
Source TypeSENDGRID
Allowed methodsPOST, PUT, PATCH, DELETE
AuthenticationProvider signature
Credential fieldsPublic Verification Key
{
"type": "SENDGRID",
"config": {
"auth_type": "PROVIDER_SIGNATURE",
"auth": {
"provider": "SENDGRID",
"public_key": "-----BEGIN PUBLIC KEY-----..."
},
"allowed_http_methods": ["POST","PUT","PATCH","DELETE"]
}
}SendGrid request contract
FastHook verifies the ECDSA P-256 signature over timestamp + raw body using the configured public verification key.
SendGrid headers
Preserve x-twilio-email-event-webhook-signature, x-twilio-email-event-webhook-timestamp when sending SendGrid test deliveries. FastHook evaluates this request context before accepting the payload, so missing or modified values remain visible as rejected requests instead of routed events.
x-twilio-email-event-webhook-signatureECDSA signature.
x-twilio-email-event-webhook-timestampTimestamp prepended to the raw body before verification.
SendGrid setup
- Enable signed Event Webhook delivery in SendGrid.
- Copy the public verification key into FastHook.
- Keep the raw request body available if your destination also validates SendGrid.