Skip to content

MemberDirectory.provisioned

Emitted each time a Member Directory is provisioned.

MemberDirectory.provision emits MemberDirectory.provisioned when it completes on a Member Directory.

PropertyValue
Emitted byMemberDirectory.provision
NounMember Directory
MovesMember Directory draft to active; Member Directory failing to active; Member Directory inactive to active
WakesNone.

Payload

Each delivery is an Event record. data holds what MemberDirectory.provision returns, and previous holds the state it left.

FieldTypeRequiredDescription
namestringrequiredMemberDirectory.provisioned.
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.directoryMember DirectoryrequiredThe Member Directory, now active.
data.directory.statestringrequiredWhere it stands; only active fills Roles.
data.directory.groupRolesjsonWhich directory group fills which Role in the Tenant.
data.directory.lastChangeAtdatetimeWhen the Customer’s directory last pushed a change.
data.previous.statestringrequiredThe state before this Event: draft.

Example

JSON
{
  "$id": "https://api.sb/kilnbakery.com/events/event_1",
  "$type": "Event",
  "name": "MemberDirectory.provisioned",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "directory": {
      "$id": "https://api.sb/kilnbakery.com/member-directories/member_directory_1",
      "$type": "MemberDirectory",
      "state": "active",
      "groupRoles": {},
      "lastChangeAt": "2026-10-22T12:00:00Z"
    },
    "previous": {
      "state": "draft"
    }
  },
  "seq": 1
}