Skip to content

SSOConnection.deactivated

Emitted each time a SSO Connection is deactivated.

SSOConnection.deactivate emits SSOConnection.deactivated when it completes on a SSO Connection.

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

Payload

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

FieldTypeRequiredDescription
namestringrequiredSSOConnection.deactivated.
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 inactive.
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: active.

Example

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