> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rootly.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Pulse Variables

> Reference for pulse variables available in Liquid templates for processing health check, deploy, and monitoring data in Rootly workflows and integrations.

You can use pulse variables in pulse workflows and any Liquid template evaluated in a pulse context.

<Note>
  Use the [Liquid Markup explorer](https://rootly.com/account/help/liquid-explorer) to navigate through all pulse variables against real pulse data.
</Note>

Rootly uses the [Liquid](https://shopify.github.io/liquid/) template language. The variables below are available wherever a pulse is in scope.

## Variables

```ruby Ruby theme={null}
{{ pulse.id }} # returns string (uuid)
{{ pulse.short_id }} # returns string
{{ pulse.source }} # returns string — name of the pulse source (e.g., "github", "k8s", "generic")
{{ pulse.summary }} # returns string
{{ pulse.data }} # returns the raw pulse payload as a JSON object
```

## Examples

Reaching into the raw pulse payload:

```ruby Ruby theme={null}
{{ pulse.data | get: 'commit_sha' }}
```

Building a deploy-style summary line:

```ruby Ruby theme={null}
{{ pulse.source | titleize }} pulse {{ pulse.short_id }}: {{ pulse.summary }}
```

***

## Related Pages

<CardGroup cols={3}>
  <Card title="Pulse Workflows" icon="heart-pulse" href="/workflows/pulse-workflows">
    The workflow type that consumes pulses — where these variables are used.
  </Card>

  <Card title="Incident Variables" icon="triangle-exclamation" href="/liquid/incident-variables">
    Reference incident attributes when a pulse converts into or updates an incident.
  </Card>

  <Card title="Alert Variables" icon="bell" href="/liquid/alert-variables">
    Reference alert attributes from adjacent alert workflows.
  </Card>
</CardGroup>
