> ## Documentation Index
> Fetch the complete documentation index at: https://docs.deepblocker.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Rehearse a campaign

> Run simulated conversations with your campaign's persona before you call real people, read the pass rate, and accept a suggested fix as a new version.

A rehearsal runs the campaign's persona, script and research against a simulated target several times, in the background. No call is placed. It tells you how often the caller got what it wanted, and lets you read each practice conversation.

> [!NOTE]
>
> The **Rehearse this campaign** card only appears when your workspace's voice engine is set to ElevenLabs Agents. DeepBlocker sets the voice engine for your workspace. If the card is missing, the [test call](https://docs.deepblocker.ai/vishing/campaigns/test-call.md) still works for every workspace.

## Rehearsal or test call?

| | Test call | Rehearsal |
| - | - | - |
| Who answers | You, in your browser | A simulated target |
| How many times | Once per call | Five practice conversations |
| What you get | You hear the voice and timing yourself | A pass rate, a transcript per run, and a suggested fix |
| Where | The campaign's test call page | The campaign page |

## Before you start

* A campaign whose attacker has a cloned voice and a script. The card says: "To rehearse, this campaign needs a persona with a cloned voice and a script (its pretext). Add those, then rehearse."
* Any campaign status will do. A rehearsal of a finished campaign that you then improve becomes a new draft.

## Steps

**1. Open the campaign**

Open **Red Team**, **Campaigns**, then the campaign. Scroll to the card **Rehearse this campaign**. It reads: "Run a few simulated conversations with this campaign's persona, story and research before you call real people, to see how often it gets what it wants. No call is placed."

**2. Start the rehearsal**

Click **Rehearse campaign**. The button reads **Starting...**, then **Rehearsing...** while the runs complete. The card refreshes itself every few seconds and shows **Rehearsing 2/5...** as it goes.

**Talk to it live** next to it opens the [test call](https://docs.deepblocker.ai/vishing/campaigns/test-call.md) instead.

**3. Read the result**

When it finishes, a badge shows **Worked N%**, with the line **Got what it wanted in X of Y practice calls**. The badge is green at 100%, amber from 80%, and red below that. Open a run to read its transcript and the criteria it was scored on.

**4. Accept a fix, if you want one**

When the caller fell short on at least one run, **Suggest a fix** appears: "Read the failed runs and rewrite the script to work better." Click it. Under **Suggested improvement** you get a short diagnosis, the list of changes, and the **Proposed script (edit if you like)**.

Click **Accept and save as new version** to keep it, or **Discard**. Accepting saves a new version of the campaign and reloads the page. See [Campaign versions](https://docs.deepblocker.ai/vishing/versions.md).

## What happens next

The rehearsal result stays on the campaign page until you run another. Rehearse again after any change to the script. When you are happy, launch as usual. See [Authorise and launch](https://docs.deepblocker.ai/vishing/campaigns/authorise.md).

## Problems

> [accordion] There is no Rehearse this campaign card
>
> Your workspace's voice engine is not ElevenLabs Agents. Use the [test call](https://docs.deepblocker.ai/vishing/campaigns/test-call.md) instead, or ask us about the voice engine. See [Support and contact](https://docs.deepblocker.ai/support.md).

> [accordion] Rehearse campaign is grey
>
> The campaign's attacker has no cloned voice, or the campaign has no script. Add both, then reload. See [Create an attacker](https://docs.deepblocker.ai/vishing/attackers.md).

> [accordion] It says This campaign has no persona to rehearse
>
> The campaign has no attacker. Edit the campaign and pick one under **Who calls**.

> [accordion] It says Could not finish
>
> One or more runs failed on the simulation side. Click **Rehearse campaign** again. If it keeps failing, write to us with the campaign name.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.