Skip to content

Site.published

Emitted each time a Site is published.

Site.publish emits Site.published when it completes on a Site.

PropertyValue
Emitted bySite.publish
NounSite
WakesNone.

Payload

Each delivery is an Event record. data holds what Site.publish returns.

FieldTypeRequiredDescription
namestringrequiredSite.published.
atdatetimerequiredWhen it happened.
seqintegerIts position in the namespace, one more than the Event before; any seq is a cursor into the history.
datajsonrequiredThe Thing as the Action left it.
data.siteSiterequiredThe Site, now live.
data.site.kindstringrequiredOne of api, mcp, cli, sdk, site, app, docs, or webhooks.
data.site.pathstringWhere it is mounted on its Domain, such as /api.
data.site.conformsTojsonThe Standards it also speaks, each mapping the Standard’s operations onto the Product’s Verbs.
data.site.navigationjsonThe menus that link its Pages.

Example

JSON
{
  "$id": "https://api.sb/shiftnote.app/events/event_1",
  "$type": "Event",
  "name": "Site.published",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "site": {
      "$id": "https://api.sb/shiftnote.app/sites/site_1",
      "$type": "Site",
      "kind": "api",
      "path": "/",
      "conformsTo": {
        "standard": "openai-chat",
        "operations": {
          "chat.completions.create": "Listing.write"
        }
      },
      "navigation": {}
    }
  },
  "seq": 1
}