Skip to content

Newsletter.sent

Emitted each time a Newsletter is sent.

Newsletter.send emits Newsletter.sent when it completes on a Newsletter.

PropertyValue
Emitted byNewsletter.send
NounNewsletter
WakesNone.

Payload

Each delivery is an Event record. data holds what Newsletter.send returns.

FieldTypeRequiredDescription
namestringrequiredNewsletter.sent.
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.newsletterNewsletterrequiredThe Newsletter, with the issue in its archive.
data.newsletter.namestringrequiredWhat subscribers see it called.
data.newsletter.fromMailboxrequiredThe broadcast Mailbox each issue sends from.
data.newsletter.topicstringThe topic a Contact subscribes to, recorded with their Consent.
data.newsletter.subscribersintegerContacts subscribed now, counted from their Consent.
data.newsletter.offerOfferThe Offer whose Subscription unlocks paid issues and the archive.

Example

JSON
{
  "$id": "https://api.sb/leaseline.app/events/evt_txKCjohuKn",
  "$type": "Event",
  "name": "Newsletter.sent",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "newsletter": {
      "$id": "https://api.sb/leaseline.app/newsletters/newsletter_FLjN3aQujc",
      "$type": "Newsletter",
      "name": "Leaseline notes",
      "from": "mailbox_93HvOnR17L",
      "topic": "product-updates",
      "subscribers": 1,
      "offer": "offer_2hzYe1ERo0"
    }
  },
  "seq": 378
}