Skip to content

Contact.unsubscribed

Emitted each time a Contact is unsubscribed.

Contact.unsubscribe emits Contact.unsubscribed when it completes on a Contact.

PropertyValue
Emitted byContact.unsubscribe
NounContact
MovesEnrollment active to exited when the Contact is the enrolled one
WakesNone.

Payload

Each delivery is an Event record. data holds what Contact.unsubscribe returns.

FieldTypeRequiredDescription
namestringrequiredContact.unsubscribed.
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.contactContactrequiredThe Contact, unsubscribed.
data.contact.emailemailThe primary email address.
data.contact.phonestringThe primary phone number.
data.contact.namestringThe name the Contact goes by.

Example

JSON
{
  "$id": "https://api.sb/tutorloop.com/events/event_1",
  "$type": "Event",
  "name": "Contact.unsubscribed",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "contact": {
      "$id": "https://api.sb/tutorloop.com/contacts/contact_1",
      "$type": "Contact",
      "email": "malik@tutorloop.com",
      "phone": "Example phone",
      "name": "TutorLoop"
    }
  },
  "seq": 1
}