{
  "webhook_events": [
    {
      "id": "wh_session_deleted",
      "category": "session",
      "event_name": "session.deleted",
      "trigger_desc": "Session permanently deleted — no object left to fetch; treat the event itself as final.",
      "source_doc": "webhooks.md",
      "created_at": "2026-07-01 22:41:02",
      "cite_as": "https://subagenthooks.com/api/webhook-events/wh_session_deleted"
    },
    {
      "id": "wh_outcome_eval_ended",
      "category": "session",
      "event_name": "session.outcome_evaluation_ended",
      "trigger_desc": "Outcome evaluation for a single iteration completed.",
      "source_doc": "webhooks.md",
      "created_at": "2026-07-01 22:41:02",
      "cite_as": "https://subagenthooks.com/api/webhook-events/wh_outcome_eval_ended"
    },
    {
      "id": "wh_status_idled",
      "category": "session",
      "event_name": "session.status_idled",
      "trigger_desc": "Agent awaiting input, e.g. a tool permission approval or a new user message.",
      "source_doc": "webhooks.md",
      "created_at": "2026-07-01 22:41:02",
      "cite_as": "https://subagenthooks.com/api/webhook-events/wh_status_idled"
    },
    {
      "id": "wh_status_rescheduled",
      "category": "session",
      "event_name": "session.status_rescheduled",
      "trigger_desc": "A transient error occurred and the session is retrying automatically.",
      "source_doc": "webhooks.md",
      "created_at": "2026-07-01 22:41:02",
      "cite_as": "https://subagenthooks.com/api/webhook-events/wh_status_rescheduled"
    },
    {
      "id": "wh_status_run_started",
      "category": "session",
      "event_name": "session.status_run_started",
      "trigger_desc": "Agent execution kicked off; fires at every session status transition to running.",
      "source_doc": "webhooks.md",
      "created_at": "2026-07-01 22:41:02",
      "cite_as": "https://subagenthooks.com/api/webhook-events/wh_status_run_started"
    },
    {
      "id": "wh_status_terminated",
      "category": "session",
      "event_name": "session.status_terminated",
      "trigger_desc": "The session hit a terminal error.",
      "source_doc": "webhooks.md",
      "created_at": "2026-07-01 22:41:02",
      "cite_as": "https://subagenthooks.com/api/webhook-events/wh_status_terminated"
    },
    {
      "id": "wh_thread_created",
      "category": "session",
      "event_name": "session.thread_created",
      "trigger_desc": "New multiagent thread opened.",
      "source_doc": "webhooks.md",
      "created_at": "2026-07-01 22:41:02",
      "cite_as": "https://subagenthooks.com/api/webhook-events/wh_thread_created"
    },
    {
      "id": "wh_thread_idled",
      "category": "session",
      "event_name": "session.thread_idled",
      "trigger_desc": "An agent in a multiagent interaction is waiting for input.",
      "source_doc": "webhooks.md",
      "created_at": "2026-07-01 22:41:02",
      "cite_as": "https://subagenthooks.com/api/webhook-events/wh_thread_idled"
    },
    {
      "id": "wh_thread_terminated",
      "category": "session",
      "event_name": "session.thread_terminated",
      "trigger_desc": "A multiagent thread was archived.",
      "source_doc": "webhooks.md",
      "created_at": "2026-07-01 22:41:02",
      "cite_as": "https://subagenthooks.com/api/webhook-events/wh_thread_terminated"
    },
    {
      "id": "wh_vault_archived",
      "category": "vault",
      "event_name": "vault.archived",
      "trigger_desc": "Vault archived; a vault_credential.archived event also fires for each underlying credential.",
      "source_doc": "webhooks.md",
      "created_at": "2026-07-01 22:41:02",
      "cite_as": "https://subagenthooks.com/api/webhook-events/wh_vault_archived"
    },
    {
      "id": "wh_vault_credential_refresh_failed",
      "category": "vault",
      "event_name": "vault_credential.refresh_failed",
      "trigger_desc": "An mcp_oauth credential could not be refreshed (invalid refresh token or irrecoverable OAuth error).",
      "source_doc": "webhooks.md",
      "created_at": "2026-07-01 22:41:02",
      "cite_as": "https://subagenthooks.com/api/webhook-events/wh_vault_credential_refresh_failed"
    }
  ]
}