> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.nimbata.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to add a keypad entry (IVR)

|| To use the templated setup instead, see: [Template: how to add a keypad entry (IVR)](https://help.nimbata.com/en/article/template-how-to-add-a-keypad-entry-ivr-1nghq6n/).

**Keypad Entry (IVR)** lets callers press a digit to reach a specific destination or trigger a specific action. 
Use it to route callers to the right department, screen out robocalls by requiring a key press, or confirm caller intent before connecting.

### Step 1. Open the Call Flow Builder

* Go to [Tracking > Call Flows](https://app.nimbata.com/tracking/call-flows).
* Click **Create** to start a new call flow, or click an existing call flow to edit it.

### Step 2. Add a Greeting action first

* Click the **+** button on the canvas.
* Select **Greeting** from the Add-ons menu.
* Configure the greeting so callers know what each digit does, e.g. "Press 1 for Sales, 2 for Support."

| Follow this guide to configure greetings: [How to set up call greetings](https://help.nimbata.com/en/article/how-to-set-up-call-greetings-1wn6uuj/).

![](https://storage.crisp.chat/users/helpdesk/website/-/2/f/4/5/2f459a49cf382400/image_rx13r3.png)

### Step 3. Add the Keypad Entry action

* Click the **+** button below the Greeting.
* Select **Keypad Entry** from the Filters menu.

![](https://storage.crisp.chat/users/helpdesk/website/-/2/f/4/5/2f459a49cf382400/image_129kqey.png)

### Step 4. Split the Keypad Entry into branches

* Click the Keypad Entry block and select **Split** to create additional digit branches.
* You can add up to 13 branches: digits 0-9, *, #, and a catch-all Remaining Keys / No Input option.

![](https://storage.crisp.chat/users/helpdesk/website/-/2/f/4/5/2f459a49cf382400/image_x5yxjg.png)

### Step 5. Assign a digit and routing action to each branch

* For each branch, select the digit it responds to.
* Add a routing action below it; **Dial** to a destination, **Hang Up**, or **Voicemail**.
* Configure the Remaining Keys / No Input branch to handle callers who don't press anything.

![](https://storage.crisp.chat/users/helpdesk/website/-/2/f/4/5/2f459a49cf382400/image_1mba20d.png)

---

🎉 Done. Place a test call to the tracking number to experience the IVR menu as a caller would.
Detailed Guide: [**Template: how to add a keypad entry (IVR)**](https://help.nimbata.com/en/article/template-how-to-add-a-keypad-entry-ivr-1nghq6n/) 
Detailed Guide: [**How to set up call greetings**](https://help.nimbata.com/en/article/how-to-set-up-call-greetings-1wn6uuj/) 
Detailed Guide: [**How to assign tracking numbers to call flows**](https://help.nimbata.com/en/article/how-to-assign-tracking-numbers-to-call-flows-uxu7qb/)
