Skip to content

Contact.enrolled

Emitted each time a Contact is enrolled.

Contact.enroll emits Contact.enrolled when it completes on a Contact.

PropertyValue
Emitted byContact.enroll
NounContact
WakesNone.

Payload

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

FieldTypeRequiredDescription
namestringrequiredContact.enrolled.
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 enrolled Contact.
data.contact.emailemailThe primary email address.
data.contact.phonestringThe primary phone number.
data.contact.namestringThe name the Contact goes by.
data.enrollmentEnrollmentrequiredThe Enrollment that records this Contact’s run through the Sequence.

Example

JSON
{
  "$id": "https://api.sb/tutorloop.com/events/event_1",
  "$type": "Event",
  "name": "Contact.enrolled",
  "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"
    },
    "enrollment": {
      "$id": "https://api.sb/tutorloop.com/enrollments/enrollment_1",
      "$type": "Enrollment",
      "status": "active",
      "step": "Example step"
    }
  },
  "seq": 1
}