Incident Timeline

The Incident Timeline in Command Center

The Incident Timeline in Command Center

As you work through incidents, a common pain point is tracking what happens and when.

This often means teams will have a "scribe" or "note taker" who follows along and manually notes the events of the incident. Or, more painstakingly, someone must manually comb through chat channels, transcripts, or other documents to cobble together the timeline after the incident.

With FireHydrant, all events that unfold during an incident—such as Runbook steps execution, user actions, task completions, chat messages, and more—are automatically recorded in the timeline.

This feature liberates team members from the stress of manual event tracking, allowing them to focus on resolving the incident.

Using the Timeline

You don't need to do anything other than set up the initial integrations with your chat provider(s) and use a Runbook step to create an incident channel. FireHydrant will only scribe messages from the incident channels it creates - it cannot do this with arbitrary channels in your workspace.

As mentioned above, all events and actions in FireHydrant, including messages, images, and actions from your chat application, are logged automatically.

File uploads

Messages posted into incident channels are automatically scribed to the FireHydrant timeline. This includes numerous file types uploaded:

  • Images
    • image/apng
    • image/bmp
    • image/gif
    • image/jpeg
    • image/pjpeg
    • image/png
    • image/svg+xml
    • image/tiff
    • image/webp
    • image/x-icon
  • Other File Types
    • application/zip
    • application/pdf
    • application/msword
    • application/vnd.openxmlformats-officedocument.wordprocessingml.document
    • application/vnd.ms-excel
    • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
    • application/vnd.ms-powerpoint
    • application/vnd.openxmlformats-officedocument.presentationml.presentation
    • application/rtf
    • text/csv
    • text/plain

Filtering the timeline and Saved Views

The timeline can be filtered to specific events. You can also save these filters as Saved Views, enabling more accessible selection and filtering when revisiting this incident and other incidents. This also includes setting certain views or filters as default for all of your incidents.

Filtering events and saving custom views/filters

Filtering events and saving custom views/filters

Certain types of timeline events, such as messages posted directly in the UI, allow users to edit or copy the message. These action buttons are on the right side next to the star.

Message with copy and edit buttons

Message with copy and edit buttons

Starring Events

You can Star events from both your chat app and the app UI. Starring an event marks it as "important" and allows you to comment on it, and it also becomes a primary highlight during the Retrospective phase of an incident.

An example Retrospective page with starred events

An example Retrospective page with starred events

In Slack, events can be starred by reacting to a message in the incident channel with a Star emoji. The Slack integration settings allow you to change this emoji.

Starring a message in Slack

Starring a message in Slack

In Microsoft Teams, a message can be starred by selecting the contextual action in the dropdown next to each message.

Starring a message in MS Teams

Starring a message in MS Teams

Exporting the timeline

The timeline can be exported in CSV format from the The Command Center. When exporting, all timeline events will be exported, and the CSV will be organized in the following columns:

ColumnDescription
TimestampISO 8601 format timestamp of when the timeline event occurred
Event TypeSlug for the type of event. For available values and their definitions, see List events for an incident.
Author TypeAny one of patchy, firehydrant_user, or [integration_slug] where the slug will vary based on which integration acted (e.g., pagerduty, jira_cloud, etc.).
NameUsually FireHydrant, the name of the user, or the name of the integration
EmailOnly populated with the user's email address if the Author Type is firehydrant_user, otherwise empty
SummaryThe actual timeline message or summary of the event that occurred

Next Steps

Now that you know everything is tracked automatically by FireHydrant, check out more of what FireHydrant has to offer: