---
title: 'IVR steps'
section: features
summary: 'IVR steps map individual keypad buttons to destinations inside an IVR menu, routing callers based on the digit they press.'
updated: '2026-06-17'
---

> An **IVR step** maps a single keypad button to a destination (another IVR or a call flow) inside an IVR menu.

## Overview

IVR steps are sub-records on an IVR. Each step handles one keypad button (0-9, `*`, or `#`) and routes the caller to either another IVR or a call flow when that button is pressed. Add one step per option you want to offer in the menu.



## See also

- [IVRs](ivrs.md) - the parent entity that holds these steps.
- [Call flows](call_flows.md) - destinations that IVR steps can route to.

```yaml fields
target_type:
  label: 'Target type'
  tab: General
  hint: 'Whether this button routes the caller to another IVR menu or to a call flow.'
  values:
    -
      value: App\Models\Ivr
      label: IVR
      text: 'Sends the caller into another IVR menu.'
    -
      value: App\Models\CallFlow
      label: 'Call flow'
      text: 'Sends the caller into a call flow.'
target_id:
  label: Target
  tab: General
  hint: 'The specific IVR or call flow the caller is sent to when they press this button.'
```
