Skip to content

SSOConnection.activated

Emitted each time a SSO Connection is activated.

SSOConnection.activate emits SSOConnection.activated when it completes on a SSO Connection.

PropertyValue
Emitted bySSOConnection.activate
NounSSO Connection
MovesSSO Connection draft to active; SSO Connection failing to active; SSO Connection inactive to active
WakesNone.

Payload

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

FieldTypeRequiredDescription
namestringrequiredSSOConnection.activated.
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.connectionSSO ConnectionrequiredThe SSO Connection, now active.
data.connection.protocolstringrequiredHow sign-in is asserted: saml or oidc.
data.connection.statestringrequiredWhere it stands; only active signs anyone in.
data.connection.certificateExpiresAtdatetimeWhen the signing certificate expires; the Customer’s admin hears 30 days before.
data.connection.testedAtdatetimeWhen the Customer’s admin last completed a test sign-in.
data.previous.statestringrequiredThe state before this Event: draft.

Example

JSON
{
  "$id": "https://api.sb/tutorloop.com/events/event_1",
  "$type": "Event",
  "name": "SSOConnection.activated",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "connection": {
      "$id": "https://api.sb/tutorloop.com/sso-connections/sso_connection_1",
      "$type": "SSOConnection",
      "protocol": "saml",
      "state": "active",
      "certificateExpiresAt": "2026-10-22T12:00:00Z",
      "testedAt": "2026-10-22T12:00:00Z"
    },
    "previous": {
      "state": "draft"
    }
  },
  "seq": 1
}