Certifyos · Schema

SendGridEvent

A single SendGrid Event Webhook object describing one delivery-status occurrence (delivered, bounce, open, click, etc.) for one recipient of one send.

CompanyHealthcareProvider DataCredentialingLicensingPayer EnrollmentPrimary Source VerificationProvider Network ManagementRoster ManagementCompliance MonitoringHealthcare APIWebhook

Properties

Name Type Description
email string Recipient email address the event applies to.
timestamp string Unix epoch seconds, as a string, at which SendGrid recorded the event; see getEventTime() to convert to an Instant.
event string SendGrid event type, e.g. delivered, open, click, bounce, dropped, deferred, spamreport, unsubscribe, group_unsubscribe, group_resubscribe.
category string Category tag attached to the originating send, if one was set.
sgMessageId string SendGrid's message identifier for the originating send, delivered on the wire as sg_message_id; used to correlate this event back to the outreach email that generated it.
smtp-id string The smtp-id header of the originating message, if present.
response string Raw SMTP response text from the receiving mail server; present on delivered, bounce, and deferred events.
attempt string Delivery attempt number, as a string; present on deferred events.
status string SMTP status/response code; present on bounce and deferred events.
reason string Human-readable reason for the event; present on bounce, dropped, and deferred events.
type string Bounce classification, e.g. bounce vs blocked; present on bounce events.
eventTime object
View JSON Schema on GitHub

JSON Schema

certifyos-send-grid-event-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/certifyos/main/json-schema/certifyos-send-grid-event-schema.json",
  "title": "SendGridEvent",
  "description": "A single SendGrid Event Webhook object describing one delivery-status occurrence (delivered, bounce, open, click, etc.) for one recipient of one send.",
  "x-generated": "2026-10-20",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/certifyos-send-grid-webhook-resource-api-openapi.yml#/components/schemas/SendGridEvent",
  "type": "object",
  "properties": {
    "email": {
      "type": "string",
      "description": "Recipient email address the event applies to."
    },
    "timestamp": {
      "type": "string",
      "description": "Unix epoch seconds, as a string, at which SendGrid recorded the event; see getEventTime() to convert to an Instant."
    },
    "event": {
      "type": "string",
      "description": "SendGrid event type, e.g. delivered, open, click, bounce, dropped, deferred, spamreport, unsubscribe, group_unsubscribe, group_resubscribe."
    },
    "category": {
      "type": "string",
      "description": "Category tag attached to the originating send, if one was set."
    },
    "sgMessageId": {
      "type": "string",
      "description": "SendGrid's message identifier for the originating send, delivered on the wire as sg_message_id; used to correlate this event back to the outreach email that generated it."
    },
    "smtp-id": {
      "type": "string",
      "description": "The smtp-id header of the originating message, if present."
    },
    "response": {
      "type": "string",
      "description": "Raw SMTP response text from the receiving mail server; present on delivered, bounce, and deferred events."
    },
    "attempt": {
      "type": "string",
      "description": "Delivery attempt number, as a string; present on deferred events."
    },
    "status": {
      "type": "string",
      "description": "SMTP status/response code; present on bounce and deferred events."
    },
    "reason": {
      "type": "string",
      "description": "Human-readable reason for the event; present on bounce, dropped, and deferred events."
    },
    "type": {
      "type": "string",
      "description": "Bounce classification, e.g. bounce vs blocked; present on bounce events."
    },
    "eventTime": {
      "$ref": "#/$defs/Instant"
    }
  },
  "$defs": {
    "Instant": {
      "type": "string",
      "format": "date-time"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/certifyos-send-grid-event"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.