> For the complete documentation index, see [llms.txt](https://docs.ilert.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ilert.com/call-routing/call-flows/route-call-node.md).

# Route call node

The **Route call** node connects the caller with a live person — a user selected directly, or the person currently on call in a [schedule](/on-call-management-and-escalations/on-call-schedules.md). It is the core "get a human on the phone" node, and you can fine-tune how multiple targets are dialed.

## Select who to call

1. *(Optional)* In the **Optional title** field, enter a name to label the node on the canvas.
2. Under **Select users or schedules**, add one or more targets via **+ Add user or schedule**:
   * A **user** target rings that specific person.
   * A **schedule** target rings whoever is currently on call in that schedule.
3. To ring an external number, use **Add phone number**. This requires a plan upgrade and is not available with the **Call all targets simultaneously** option.

<figure><img src="/files/UsByCOpSEweGUZB8QnLw" alt="Route call node configuration" width="375"><figcaption><p>Route call node configuration</p></figcaption></figure>

## Choose how targets are dialed

Use **Call options** to control the order in which targets are tried:

* **Call in sequential order** – targets are called one by one until someone picks up (default).
* **Call in random order** – targets are called one by one in a random order.
* **Call all targets simultaneously** – every target rings at once. This option is available on the **Scale** plan.

<figure><img src="/files/aOM6bFu2af7Q0cHf4N2e" alt="Call options: sequential, random, or all targets simultaneously" width="375"><figcaption><p>Call options — sequential, random, or all targets simultaneously (Scale plan)</p></figcaption></figure>

You can further tune the dialing behavior:

* **Repeats** – how many times to cycle through the targets if no one answers (default: `No repeats`).
* **Upload custom hold music** – replace the default hold music with your own audio file.
* **Ring timeout (seconds)** – how long each target rings before moving on to the next (default: `45`).

## Branches

The Route call node adds two branches to the flow. Click the **+** icon under each branch to define what happens next.

| Branch             | Taken when                                         |
| ------------------ | -------------------------------------------------- |
| `Call completed`   | A target answered and the call connected.          |
| `No one available` | No target answered within the configured attempts. |

<figure><img src="/files/CnLwccZtJps70t3mGjqy" alt="Call completed and No one available branches" width="375"><figcaption><p>The node adds a "Call completed" and a "No one available" branch</p></figcaption></figure>

## Example

A schedule-based flow with a fallback:

* **Call completed** → end the call.
* **No one available** → **Voicemail**, then [Create alert](/call-routing/call-flows/create-alert-node.md) so the on-call team is notified with the recording attached.

## FAQ

**What's the difference between a user target and a schedule target?**\
A user target always rings the same person; a schedule target rings whoever is currently on call in that [schedule](/on-call-management-and-escalations/on-call-schedules.md), so it follows your rotation automatically.

**Can I ring several people at the same time?**\
Yes — choose **Call all targets simultaneously** under Call options. This option is available on the **Scale** plan.

**Can I route to an external phone number?**\
Yes, via **Add phone number**. This requires a plan upgrade, and external numbers can't be combined with the **Call all targets simultaneously** option.

**What happens if nobody answers?**\
Once the configured attempts and repeats are exhausted, the call follows the `No one available` branch — a good place for a Voicemail and Create alert node.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ilert.com/call-routing/call-flows/route-call-node.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
