Domainee Docs

Event reference

Every event type and its payload shape.

All webhook payloads share this envelope:

{
  "id": "<event-id>",
  "type": "domain.verified",
  "createdAt": "2026-05-05T11:39:19.406Z",
  "data": { ... }
}

The data shape is event-specific.

Event types

TypeFires when
domain.createdPOST /v1/domains succeeds (status pending).
domain.verifiedDNS first points at our edge.
domain.failedPending domain stays unresolvable, or cert issuance fails irrecoverably.
domain.expiredDNS stops pointing at us, or cert window elapsed.
domain.monitor_updatedAny runtime monitor signal change (noisier).
domain.deletedDELETE /v1/domains/{id} succeeds.

Subscribing to a subset

When you create the endpoint, pass an explicit list of event types in events:

{
  "url": "https://your-app.com/webhooks/domainee",
  "events": ["domain.verified", "domain.failed", "domain.expired"]
}

An empty events: [] subscribes to all events.

If you only care about lifecycle transitions, subscribe to domain.verified / domain.failed / domain.expired and skip monitor_updated.

See the Webhooks guide for delivery format, signature verification, and retry behavior.

On this page