ReadonlyatISO timestamp the notification fired.
Optional ReadonlyhtmlOptional rich body (email / an HTML webhook).
ReadonlyidStable, unique id for THIS notification — the dedupe key. Delivery is
at-least-once (a crash between deliver and cursor-save re-delivers), so
consumers deduplicate on id; it also travels in webhook payloads and
dead-letter lines. Convention: source:subject:event-identity, e.g.
account-activity:0.0.1234:0.0.99-1721300000-000000001.
ReadonlypayloadThe typed detail. For the account watcher this is a Receipt.
ReadonlysourceWhich watcher produced it, e.g. "account-activity", "topic-messages".
ReadonlysubjectWhat is being watched, e.g. an account id "0.0.1234" or a topic id.
ReadonlytextHuman-readable body (console / chat / SMS).
One thing worth notifying about, from any watcher. The
payloadis the typed detail;text/html/subject/sourceare the presentation the watcher already rendered, so aDeliverynever needs to know whatPis.