Domain has expired

Fired when the domain crosses its expiresAt without renewal. Grace-period recovery still possible until data.gracePeriodEnds.

postWebhookdomain.expired

Payload

idstring required

Unique event id; useful as an idempotency key.

type'domain.expired' required
created_atstring date-time required
livemodeboolean

true in production, false in sandbox.

api_versionstring

Example payload

{
  "id": "evt_01HMZ8BQ2XWN9G0K6C3FX9E1R7",
  "type": "domain.registered",
  "api_version": "1.0.0",
  "data": {
    "domain": "taskflow.app",
    "registrar": "dynadot",
    "years": 1,
    "retailPrice": 14.99,
    "currency": "USD"
  }
}

Response

Acknowledged

Changes

Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.