These events relate to actions taken on an entire runbook or a run of that runbook.
Fires when a runbook’s properties are changed.
Entity: The runbook itself.
This event is triggered any time the runbook’s metadata is updated—for example, if someone changes the name, environment, timings, or other custom fields. This lets you track changes or trigger workflows in external systems whenever a runbook is modified.
Example use case: Log all changes to runbook configurations in your audit system or send a notification to a team channel when the environment changes from "Staging" to "Production".
Sample payload:
{
"id": "e4a5d8c6-a8b2-4d21-8273-2d2c12e3a1f1",
"type": "core.event",
"attributes": {
"created_at": "2025-06-27T10:25:00.000Z",
"type": "runbook.updated"
},
"meta": {
"current_user": {
"id": "1",
"email": "user.one@example.com"
}
},
"relationships": {
"current_user": {
"data": {
"id": "1",
"type": "core.user"
}
},
"entity": {
"data": {
"id": "15",
"type": "core.runbook"
}
}
}
}
Fires when a new run (rehearsal or live) of a runbook is started.
Entity: The run object.
Metadata: Includes details about the current_run.
This event is triggered when someone starts executing a runbook—either as a rehearsal or a live run. It allows external systems to react at the moment execution begins.
Example use case: Automatically post a notification to a monitoring channel or update a dashboard when a critical runbook starts running.
Sample payload:
{
"id": "a9b8c7d6-e5f4-4a3b-2c1d-0e9f8a7b6c5d",
"type": "core.event",
"attributes": {
"created_at": "2025-06-27T10:26:00.000Z",
"type": "run.started"
},
"meta": {
"current_user": {
"id": "2",
"email": "user.two@example.com"
},
"runbook": {
"id": "7087",
"name": "Integration task with ServiceNow",
"frontend_url": "https://example.cutover.com/#/app/workspace/runbooks/7087/current_version/tasks/list",
"start_actual": "2025-06-27T10:02:56.384Z"
},
"current_run": {
"run_type": "rehearsal"
}
},
"relationships": {
"current_user": {
"data": {
"id": "2",
"type": "core.user"
}
},
"entity": {
"data": {
"id": "551",
"type": "core.run"
}
},
"runbook": {
"data": {
"id": "22",
"type": "core.runbook"
}
}
}
}
Fires when a run (rehearsal or live) of a runbook is completed.
Entity: The run object.
Metadata: Includes details about the completed run, such as its status, duration, and associated runbook.
This event is triggered the moment a runbook execution completes — whether successfully, or with errors. External systems can use this to initiate follow-up actions, generate reports, or trigger next-step automation.
Example use case: Send a summary report to Slack, update a status dashboard, or trigger another runbook when a critical workflow finishes.
Sample payload:
{
"id": "c27bb71f-9ca1-4d91-bbf7-65eb251469e1",
"type": "core.event",
"attributes": {
"created_at": "2025-06-27T21:05:06.296Z",
"type": "run.finished"
},
"meta": {
"current_user": {
"id": "1",
"email": "user.one@example.com"
},
"runbook": {
"id": "141",
"name": "Integration task with ServiceNow",
"frontend_url": "https://example.cutover.com/#/app/workspace/runbooks/141/current_version/tasks/list",
"start_actual": "2025-05-29T18:51:25.036Z",
"end_actual": "2025-07-31T21:05:06.201Z"
},
"current_run": {
"run_type": "live",
"mode": "complete"
}
},
"relationships": {
"current_user": {
"data": {
"id": "1",
"type": "core.user"
}
},
"entity": {
"data": {
"id": "77",
"type": "core.run"
}
},
"runbook": {
"data": {
"id": "141",
"type": "core.runbook"
}
}
}
}
Fires when a new runbook is created.
Entity: The runbook itself.
This event is triggered whenever a user or API integration creates a new runbook in a workspace. This allows you to automatically register new runbooks in external systems, apply standardized workspace configurations, or initiate downstream setup workflows.
Example use case: Automatically link newly created runbooks to a corresponding ServiceNow Change Request, register the runbook ID in an external release-tracking dashboard, or notify the project team in Slack that a new runbook has been initiated.
Sample payload:
{
"id": "f5b6e9d7-b9c3-4e32-9384-3e3d23f4b2a2",
"type": "core.event",
"attributes": {
"created_at": "2026-09-11T17:20:00.000Z",
"type": "runbook.created"
},
"meta": {
"current_user": {
"id": "1",
"email": "user.one@example.com"
}
},
"relationships": {
"current_user": {
"data": {
"id": "1",
"type": "core.user"
}
},
"entity": {
"data": {
"id": "15",
"type": "core.runbook"
}
}
}
}