Plane docs
ApiSchemas

HookableEventType

One shape from the contract, as it appears on the wire.

Used by connections.create, connections.upsert

JSON Schema

{
  "type": "string",
  "enum": [
    "session.started",
    "user.message",
    "user.interrupt",
    "tool.call.pending",
    "tool.call.decision",
    "agent.message",
    "model.request.started",
    "model.request.retried",
    "model.request.failed",
    "model.request.completed",
    "tool.call.started",
    "tool.call.completed",
    "session.status",
    "session.usage",
    "session.resumed",
    "session.error",
    "hook.dead_letter",
    "compaction",
    "session.metadata",
    "provider.state",
    "subagent.spawned",
    "subagent.status",
    "subagent.message",
    "subagent.completed",
    "cache.prefix",
    "sandbox.attached",
    "sandbox.released",
    "sandbox.idle",
    "sandbox.snapshotted",
    "sandbox.resumed",
    "session.artifact",
    "message.metadata",
    "identity.changed",
    "connection.authorization_required",
    "connection.authorized"
  ]
}

On this page