Claude Platform Docs
AdminSecurity posture

Security posture events reference

Look up the Activity Feed activities that record changes on the Security posture page: their fields and values, an example of each, and what the feed does not record.

The Activity Feed records changes to attestations on the Security posture page as the activities that this page describes. To ingest them into a security information and event management (SIEM) system, start at Send Security posture events to your SIEM. Pass through any value of control, action, or another field that this page does not list, ignore unexpected fields, and treat a missing key and a null value alike. Understand the Activity object covers the standard fields and unknown types.

You need a Compliance Access Key that covers the organization, with the read:compliance_activities or read:org_audit scope.

Attestation activity

An org_security_control_attestation_updated activity records that someone recorded, changed, saved again, or cleared the organization’s attestation for a security control, or that the attestation ended automatically. Its created_at is the time of a person’s change or, for an automatic one, the time at which the change was recorded, which can be later than the change. Its actor is a user_actor for a person’s change and a system_actor for an automatic one, such as lapsed.

Fields

This type adds the following fields, where status is the attestation’s value and review_date is its end date.

FieldTypeDescription
controlstringThe identifier of the security control that the attestation applies to, for example, oauth_conditional_access; treat it as an opaque string.
actionstringWhat changed, as one of the action values.
statusstringThe attestation’s value: Completed (completed), Accepted risk (accepted_risk), or attested as Failed (control_failed); absent when the attestation was cleared.
previous_statusstringThe attestation’s value before this change, one of the same three; absent when action is attested.
review_datestringThe UTC day (ISO 8601 date) on which the attestation is due to end; absent if it was saved with no end date or cleared.

On an information-only control, the value Reviewed is recorded as completed.

action values

actionMeaning
attestedAn attestation was recorded for a control that had none.
changedAn attestation was saved again with another value or, where status equals previous_status, with the same value, as with renewed.
renewedAn attestation was saved again with the same value.
clearedA person cleared an attestation.
lapsedAn attestation ended automatically, not by a person.

On renewed and lapsed activities, status equals previous_status. A save with the same value after a lapsed activity is recorded as renewed, not attested.

What a lapsed activity means

A lapsed activity means that the check result or the control’s current value differs from the one the attestation was saved against; the current value can change with no setting changed, for example when Anthropic rewords it. status is the value that ended: any of the three. An attestation of a manual control never gets a lapsed activity. The activity can come later than the change that caused it.

Example

{
  "id": "activity_01Hq7ZtYc4Vb2NmKx8RsPd3W",
  "type": "org_security_control_attestation_updated",
  "created_at": "2026-10-20T15:04:00.220114Z",
  "organization_id": "org_01JuY4bkwkH1x4PodBJaWmh2",
  "organization_uuid": "91012d09-e48b-438e-a489-1bebfd8fa6f9",
  "actor": {
    "type": "user_actor",
    "email_address": "jane.doe@example.com",
    "user_id": "user_01WxYzAbCdEfGhJkMnPqRsTu",
    "ip_address": "192.0.2.34",
    "user_agent": "Mozilla/5.0..."
  },
  "control": "directory_sync_enabled",
  "action": "attested",
  "status": "accepted_risk"
}

What the feed does not record

Do not read the absence of an activity as a sign that nothing changed. For current results, see Security posture results reference; its endpoint can omit a control that an activity names.

  • Changes from before the Activity Feed began recording these activities for the organization, or while the Compliance API was off, never added later.
  • Rarely, a change of any kind.
  • Every end date that arrives: not all get an activity, so do not wait for one.
  • Each time the Security posture page is turned off or on: do not rely on a detection rule to detect it.
  • Comments saved with an attestation, or any mark that one exists. Changing a comment takes a new save, which the feed records like any other save with the same value (see action values).
  • Which kind of control an attestation is for: automatic, manual, or information-only.
  • Every change that could end an attestation: not all get a lapsed activity.

Was this page helpful?