{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "$id": "https://firmtape.com/contracts/public/events/geo/geo.record.schema.json",
 "title": "geo.record",
 "description": "Sent the minute a record that one of your Geo alert rules matches is written.",
 "type": "object",
 "required": [
  "event",
  "sent_utc",
  "record"
 ],
 "properties": {
  "event": {
   "const": "geo.record",
   "description": "`geo.record`."
  },
  "sent_utc": {
   "type": "string",
   "description": "When it was sent, ISO 8601 UTC."
  },
  "record": {
   "type": "object",
   "description": "The record, with the fields of `GET /v1/items`."
  }
 },
 "x-when": [
  "To every endpoint of the account, for every record a rule with Webhooks ticked matches."
 ],
 "x-features": [
  "geo-alerts",
  "geo-api"
 ],
 "examples": [
  {
   "event": "geo.record",
   "sent_utc": "2026-09-17T13:02:12Z",
   "record": {
    "uid": "8f1c2a90d4b7e613",
    "feed": "faa_tfr",
    "sector": "air",
    "severity": 2,
    "title": "Temporary flight restriction",
    "url": "https://example.org/notice"
   }
  }
 ],
 "x-source": "geo",
 "x-product": "geo",
 "x-plan": "geo",
 "x-version": null,
 "x-since": "2026-09-17",
 "x-switch-on": "Account, Geo, Webhooks: an endpoint; Account, Geo, Alerts: a rule with Webhooks ticked."
}