> ## 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 set up call flows

| Before you start: Make sure you add least one destination number before building a call flow: https://help.nimbata.com/en/article/how-to-add-a-destination-number-hdksuz/

The Call Flow Builder is a canvas where you design how incoming calls are handled and routed from the moment a tracking number is dialed. 
Every call flow must include at least one **Dial** action - this is what connects the call to a destination. 
Everything else (greetings, recording, IVR, whispers, filters) is layered on top.

### Step 1. Open the Call Flow Builder

* Go to [Tracking > Call Flows](https://app.nimbata.com/tracking/call-flows).
* Click **Create**.

### Step 2. Add actions to your call flow

Click the **+** button on the canvas to open the action menu. 
Add any combination of the following:

* **Dial:** It routes the call to a destination number (required)
* **Record:** It starts call recording
* **Greeting:** It plays a message the caller hears before connecting
* **Whisper:** It plays a private audio cue the agent hears when they pick up
* **Mask Caller ID:** It controls what number appears on the agent's screen
* **Keypad Entry:** It creates an IVR menu for caller input
* **Voicemail:** It captures a message when no one answers
* **Call Survey:** It prompts the agent to score or tag the call after it ends
* **Sequential / Weighted:** It distribute calls across multiple destinations
* **Day of Week / Time of Day / Caller ID Prefix:** Conditional routing filters

| Connect any conditional actions (Keypad Entry, Day of Week, Time of Day, Caller ID Prefix) using path arrows on the canvas to route calls down different branches.

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

### Step 3. Assign the call flow to a tracking number

Go to [Tracking > Numbers](https://app.nimbata.com/tracking/numbers).

Assign the call flow:
* Either at the **swap group level** (shared across multiple tracking numbers) OR
* At the **tracking number level** (applies to one number only).

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

---

🎉 That's it. Whenever someone calls the tracking number, they'll follow the flow you just built.

Detailed Guide: [**How to enable mask caller ID**](https://help.nimbata.com/en/article/how-to-enable-mask-caller-id-1pnet33/) 
Detailed Guide: [**How to enable a call recording**](https://help.nimbata.com/en/article/how-to-enable-a-call-recording-1dtkuq8/) 
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 add call whispers**](https://help.nimbata.com/en/article/how-to-add-call-whispers-105yzuh/) 
Detailed Guide: [**How to score and tag your calls with post-call surveys**](https://help.nimbata.com/en/article/how-to-score-and-tag-your-calls-with-post-call-surveys-hr8ltd/) 
Detailed Guide: [**How to use the caller ID prefix filter for geo-routing**](https://help.nimbata.com/en/article/how-to-use-the-caller-id-prefix-filter-for-geo-routing-5ptln6/) 
Detailed Guide: [**How to add a keypad entry (IVR)**](https://help.nimbata.com/en/article/how-to-add-a-keypad-entry-ivr-lld4g6/) 
Detailed Guide: [**Day of the week: how to forward calls to different destinations**](https://help.nimbata.com/en/article/day-of-the-week-how-to-forward-calls-to-different-destinations-taisk4/) 
Detailed Guide: [**Time of day: how to forward calls to different destinations**](https://help.nimbata.com/en/article/time-of-day-how-to-forward-calls-to-different-destinations-cknifu/) 
Detailed Guide: [**How to route calls to multiple destinations**](https://help.nimbata.com/en/article/how-to-route-calls-to-multiple-destinations-9acfl6/) 
Detailed Guide: [**How to enable sequential call routing**](https://help.nimbata.com/en/article/how-to-enable-sequential-call-routing-1qv7dmz/) 
Detailed Guide: [**How to enable weighted call routing**](https://help.nimbata.com/en/article/how-to-enable-weighted-call-routing-1kr8mni/) 
Detailed Guide: [**How to set up and listen to voicemails**](https://help.nimbata.com/en/article/how-to-set-up-and-listen-to-voicemails-ts6ehv/)
