---
title: Transfer Applet
slug: voice-apis/transfer-applet
createdAt: 2026-08-10T11:40:05.095Z
---

The Transfer applet lets you build modular call flows by transferring between multiple flows. Instead of creating one large, complex flow, you can break it into smaller reusable flows and use the Transfer applet to connect them.

## How It Works

1. Create separate call flows for different functions (e.g., Voicemail flow, Support flow)
2. In your main flow, use the Transfer applet to jump to another flow
3. The call continues in the target flow

## Use Case: Reusable Voicemail

Instead of duplicating voicemail configuration in every branch of a complex IVR:

**Without Transfer** (repetitive):

:::BlockQuote
IVR Menu → Press 1 → Connect → (no answer) → Voicemail setup
&#x20;        → Press 2 → Connect → (no answer) → Voicemail setup (duplicate)
&#x20;        → Press 3 → Connect → (no answer) → Voicemail setup (duplicate)

:::

**With Transfer** (modular):

:::BlockQuote
Voicemail Flow: Greeting → Voicemail

IVR Menu → Press 1 → Connect → (no answer) → Transfer to Voicemail Flow
&#x20;        → Press 2 → Connect → (no answer) → Transfer to Voicemail Flow
&#x20;        → Press 3 → Connect → (no answer) → Transfer to Voicemail Flow

:::

## Configuration

1. Create the target flow (e.g., a "Voicemail" flow) in the Exotel Dashboard
2. In your main flow, drag the **Transfer** applet
3. Select the target flow from the dropdown

## Best Practices

- Use Transfer for any functionality that repeats across multiple flows
- Keep individual flows focused on a single responsibility
- Name your flows clearly so they're easy to reference
