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

# Advanced campaign features

> Configure campaign sending, enrollment, tracking, and advanced options for outreach sequences.

## **Attach files to campaign email steps**

You can attach files directly to an email step in a campaign. Everyone who hits that step gets the same attachments.

### **How to add attachments**

1. Open a campaign and select an **email** step
2. Use the attachments control on the step to upload files
3. Save the campaign

Attachments are previewed when you enroll someone (web and Chrome extension), and they go out with the email at send time. What was actually sent is also visible on the recipient’s stage history so you can download it later.

<Note>
  Attachments live on the **step**, not the person. If you update the files on a step before people reach it, pending recipients get the updated set. There are count and size limits (25 MB total).
</Note>

**Related:** One-off email templates can also carry attachments now — staple a file to a template and it attaches automatically whenever you use that template for a single send.

<img src="https://mintcdn.com/stardex/3qUa0wFvl8G0ygpK/images/help-center/advanced-campaign-features/image.png?fit=max&auto=format&n=3qUa0wFvl8G0ygpK&q=85&s=d40a3bd46e18215659b2ea7a9baecfd2" alt="How to add attachments — screenshot 1" width="1076" height="498" data-path="images/help-center/advanced-campaign-features/image.png" />

***

## **Pause the campaign until a manual task is completed**

Manual steps (LinkedIn, call, custom task, etc.) can optionally **block** the rest of the sequence until that task is marked done.

### **How to turn it on**

1. Open the campaign builder and select a **manual** step
2. Toggle **Block progression until completed**
3. Save

When on: the person parks in **Awaiting task**. Completing the task schedules the next step from that moment.

When off (default): the task is created and the campaign continues on its normal schedule whether or not anyone finished the task.

If someone has been waiting a long time since the last email, completing the task may ask you to confirm before the next automated email goes out — so you don’t accidentally resume a cold thread.

You can complete these tasks from the web app, the campaign’s Tasks tab, or the Chrome extension.

<img src="https://mintcdn.com/stardex/3qUa0wFvl8G0ygpK/images/help-center/advanced-campaign-features/image-1.png?fit=max&auto=format&n=3qUa0wFvl8G0ygpK&q=85&s=62155a57984cbc5c0fc0cfc97c0cf0b1" alt="How to turn it on — screenshot 2" width="2048" height="1321" data-path="images/help-center/advanced-campaign-features/image-1.png" />

***

## **Tasks in the Chrome extension**

The extension side panel now has a **Home / Tasks** segmented control in the header.

### **What you can do**

* See your pending tasks across the workspace
* Filter by type, due date (Today / This week / Overdue / All), and campaign-related status (blocking vs not)
* Complete tasks inline — including ones that are holding a campaign

Person profiles in the extension also show that person’s tasks, so you can finish a LinkedIn touch and unblock the sequence without leaving LinkedIn.

<img src="https://mintcdn.com/stardex/3qUa0wFvl8G0ygpK/images/help-center/advanced-campaign-features/image-2.png?fit=max&auto=format&n=3qUa0wFvl8G0ygpK&q=85&s=f8312de51724a1901edd440967138d93" alt="What you can do — screenshot 3" width="854" height="1166" data-path="images/help-center/advanced-campaign-features/image-2.png" />

***

## **Recipients tab (+ Campaign Tasks tab)**

The Recipients tab helps you slice and dice through candidates and clients enrolled in large campaigns.

### **What you can do:**

* **Quick filter using the Status pills** with live counts (including **Awaiting task**)
* Richer filters: status, step, reply intent, opens/clicks thresholds, enrolled date, search
* **Select all recipients matching** your current filters (not just the visible page)
* Bulk actions: skip, stop, add to another campaign or list
* Header actions to **add recipients** and **stop all running**

<img src="https://mintcdn.com/stardex/3qUa0wFvl8G0ygpK/images/help-center/advanced-campaign-features/image-3.png?fit=max&auto=format&n=3qUa0wFvl8G0ygpK&q=85&s=dd771854c7e2f3aff10e86c0d6636908" alt="What you can do: — screenshot 4" width="1540" height="508" data-path="images/help-center/advanced-campaign-features/image-3.png" />

There’s also a new **Tasks** tab on the campaign detail page (`?tab=tasks`) that lists only tasks for that campaign — useful when you’re working through manual steps that are blocking progression. In the general Tasks tab, you can also filter by a specific campaign now:

<img src="https://mintcdn.com/stardex/3qUa0wFvl8G0ygpK/images/help-center/advanced-campaign-features/image-4.png?fit=max&auto=format&n=3qUa0wFvl8G0ygpK&q=85&s=5a003f9851c8de546e9f767c74a73826" alt="What you can do: — screenshot 5" width="1534" height="478" data-path="images/help-center/advanced-campaign-features/image-4.png" />

***

## **Variable and bulk enroll improvements**

Personalization is more consistent across the builder, web enroll, and Chrome extension.

### **In the campaign builder**

* **Insert variables** uses a shared catalog with clear labels (person, sender, campaign, manual)
* Unrecognized `{{tokens}}` are flagged with replace suggestions
* You can rename AI variables across subject and body in one place
* Variables inside **links** resolve correctly (including URL encoding)
* Job / search names and client companies are now supported as auto-populating variables!

<img src="https://mintcdn.com/stardex/3qUa0wFvl8G0ygpK/images/help-center/advanced-campaign-features/image-5.png?fit=max&auto=format&n=3qUa0wFvl8G0ygpK&q=85&s=b23210fd10cb417415b87f67e1af052d" alt="Lots of options, including “Search name” and “Search client company”" width="1074" height="1148" data-path="images/help-center/advanced-campaign-features/image-5.png" />

Lots of options, including “Search name” and “Search client company”

### **When enrolling**

* You can easily set all values for a variable to the same text value
* Blank a field when you don’t want it filled; undo if you change your mind
* AI variables can use the **target job/role** for better copy, and confidential client jobs won’t leak client names into generated text
* Custom fields on the person profile also feed into AI variable generation

<img src="https://mintcdn.com/stardex/3qUa0wFvl8G0ygpK/images/help-center/advanced-campaign-features/image-6.png?fit=max&auto=format&n=3qUa0wFvl8G0ygpK&q=85&s=a803df6a97ccdf1e5ee5073c3a064719" alt="Set all to the same value or clear out all values intentionally" width="634" height="1112" data-path="images/help-center/advanced-campaign-features/image-6.png" />

Set all to the same value or clear out all values intentionally

<img src="https://mintcdn.com/stardex/3qUa0wFvl8G0ygpK/images/help-center/advanced-campaign-features/image-7.png?fit=max&auto=format&n=3qUa0wFvl8G0ygpK&q=85&s=4f8419a939429433c723159f19892652" alt="Set values as intentionally empty" width="474" height="1046" data-path="images/help-center/advanced-campaign-features/image-7.png" />

Set values as intentionally empty

<img src="https://mintcdn.com/stardex/3qUa0wFvl8G0ygpK/images/help-center/advanced-campaign-features/image-8.png?fit=max&auto=format&n=3qUa0wFvl8G0ygpK&q=85&s=d60ee189466cc177f533cf29cb978641" alt="Copy top value down" width="634" height="1204" data-path="images/help-center/advanced-campaign-features/image-8.png" />

Copy top value down

### **Bulk enroll review**

Bulk enroll review is a three-column flow:

1. Recipient rail (use keyboard keys J/K to move between people)
2. Per-recipient stage cards with template vs preview-as-recipient. The purple text is what was replaced by variables in the prior bulk enrollment screen.
3. Collapsible context panel

Preflight issues surface before you enroll, and you can schedule or enroll from the same screen.

<img src="https://mintcdn.com/stardex/3qUa0wFvl8G0ygpK/images/help-center/advanced-campaign-features/image-9.png?fit=max&auto=format&n=3qUa0wFvl8G0ygpK&q=85&s=19d6517b67b29bf89b0b230688cd2788" alt="Bulk enroll review — screenshot 10" width="3240" height="1702" data-path="images/help-center/advanced-campaign-features/image-9.png" />

***

## Campaign Admin Controls

**Daily sending limits**

You can set daily sending limits that apply to every mailbox your team has connected to Stardex. Before enroll (including in the extension), you may see a timing/limits dialog if the mailbox can’t send immediately.

**Time between emails**

Under **Settings → Campaigns → Campaign Sending Limits**, set a min and max gap between emails from the same mailbox (jitter helps deliverability).

<img src="https://mintcdn.com/stardex/3qUa0wFvl8G0ygpK/images/help-center/advanced-campaign-features/image-10.png?fit=max&auto=format&n=3qUa0wFvl8G0ygpK&q=85&s=82754c6e31c0e7da5365aee1969c08a5" alt="Campaign Admin Controls — screenshot 11" width="1172" height="1150" data-path="images/help-center/advanced-campaign-features/image-10.png" />


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