Skip to content

Commit 2acc7ff

Browse files
authored
outbound campaigns quickstart and overview (#531)
1 parent 56042d8 commit 2acc7ff

File tree

6 files changed

+214
-22
lines changed

6 files changed

+214
-22
lines changed

fern/calls/call-outbound.mdx

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -78,29 +78,9 @@ Use both `customers` and `schedulePlan` together to schedule batched calls.
7878
}
7979
```
8080

81-
## Uploading Your CSV File to the Dashboard
81+
## Creating Outboud Calls from the Dashboard
8282

83-
Use the [`example template`](../static/batch-sample.csv) to get started.
84-
85-
* The only required columns are **`phone`** and **`name`**.
86-
* Any other columns (like `appointment_time`, `location`, etc.) can be used as dynamic variables in your assistant's script.
87-
88-
## How to Launch a Batch Call
89-
90-
1. Go to **Phone Numbers** in the sidebar.
91-
2. Select the **number** you want to call from.
92-
3. Scroll to **Outbound Settings** → click **Call Many Numbers**.
93-
4. **Upload your CSV file** (drag & drop or click to upload).
94-
5. Select your **Assistant**, **Squad**, or **Workflow**.
95-
6. Click **Make Calls** to start now, or **Schedule Calls** to set a future date/time.
96-
97-
> *Calls will run concurrently — not sequentially.*
98-
99-
## Tips for Clean Data
100-
101-
* Use **UTF-8 encoding** when saving your CSV.
102-
* Avoid blank rows or duplicated headers.
103-
* Double-check that your column names match the variables used in your assistant.
83+
Learn more about how to launch [Outbound Calling Campaigns via Dashboard](/outbound-campaigns/quickstart)
10484

10585
## Trusted Calling and Caller ID
10686

fern/docs.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,15 @@ navigation:
367367
path: squads/silent-transfers.mdx
368368
icon: fa-light fa-arrow-right-arrow-left
369369

370+
- section: Outbound Campaigns
371+
contents:
372+
- page: Quickstart
373+
path: outbound-campaigns/quickstart.mdx
374+
icon: fa-light fa-rocket
375+
- page: Overview
376+
path: outbound-campaigns/overview.mdx
377+
icon: fa-light fa-eye
378+
370379
- section: Chat
371380
contents:
372381
- page: Quickstart

fern/outbound-campaigns/overview.mdx

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
---
2+
title: Outbound campaigns overview
3+
subtitle: Create, execute, and manage outbound phone campaigns directly within the Vapi Dashboard
4+
slug: outbound-campaigns/overview
5+
description: Learn how to efficiently schedule calls, manage recipients, analyze performance metrics, and review detailed call logs and transcripts with Vapi's Outbound Call Campaigns
6+
---
7+
8+
## Overview
9+
10+
Outbound Call Campaigns allow users to efficiently create, execute, and manage outbound phone campaigns directly within the Vapi Dashboard. It enables users to efficiently schedule calls, manage recipients, analyze performance metrics, and review detailed call logs and transcripts.
11+
12+
<Frame>
13+
<img src="../static/images/outbound-campaigns/campaigns.jpeg" alt="Vapi Setup Campaign" />
14+
</Frame>
15+
16+
## Key benefits
17+
18+
- **Intuitive UI**: Quickly set up campaigns in an easy-to-follow setup page
19+
- **Personalized**: Use dynamic variables to personalized outreach
20+
- **Analytics**: Get real-time monitoring and detailed analysis of call performance and outcomes
21+
22+
## Common use cases
23+
24+
- **Conversion Optimization**: Re-engage potential customers via targeted follow-up calls for abandoned carts
25+
- **Appointment Reminders**: Reduce missed appointments with timely reminder calls
26+
- **Customer Satisfaction**: Conduct post-service feedback and follow-up calls to enhance customer experiences
27+
- **Subscription Renewals**: Facilitate timely renewals with proactive call reminders
28+
- **Insurance Updates**: Verify and update policy details through targeted calls
29+
30+
## Campaign setup process
31+
32+
Outbound Call Campaigns follow a structured process:
33+
34+
<Steps>
35+
<Step title="Campaign Configuration">
36+
Set campaign name and type.
37+
</Step>
38+
39+
<Step title="Phone Number Selection">
40+
Choose outbound phone numbers (recommend Twilio).
41+
</Step>
42+
43+
<Step title="Recipient Management">
44+
Upload recipients via CSV, supported with dynamic variables.
45+
</Step>
46+
47+
<Step title="Assistant Selection">
48+
Select an existing assistant to handle the call.
49+
</Step>
50+
51+
<Step title="Review & Execute">
52+
Review campaign and initiate or schedule calls for later.
53+
</Step>
54+
</Steps>
55+
56+
## Campaign analytics
57+
58+
The Campaign Dashboard provides comprehensive insights:
59+
60+
- **Campaign Overview**: Monitor status, completed calls, pick up rate, and voicemail
61+
- **Detailed Call Reports**: Access individual call details, customer information, call duration, outcome statuses, and transcripts
62+
63+
## Required information
64+
65+
Outbound Campaigns only require a number to work. `number` column is required and needs to be spelled in lowercase.
66+
67+
| number | |
68+
| --- | --- |
69+
| +14151231234 | |
70+
| +14153455678 | |
71+
72+
<Note>
73+
Phone numbers must be formatted in E.164 format: [+] [country code] [subscriber number including area code]
74+
- Example: +14151234567
75+
- Maximum 15 digits total
76+
- No spaces or special characters
77+
</Note>
78+
79+
## Tips for Clean Data
80+
- Use UTF-8 encoding when saving your CSV.
81+
- Avoid blank rows or duplicated headers.
82+
- Double-check that your column names match the variables used in your assistant.
83+
84+
## Avoiding Spam
85+
86+
To maximize call answer rates and establish trust with recipients, you should implement proper caller identification and trusted calling standards. This involves several key components that work together to verify your identity and build caller reputation.
87+
Learn more about [Trusted Calling](/calls/outbound-calling#trusted-calling-and-caller-id)
88+
89+
## Dynamic variables
90+
91+
Outbound Campaigns allows users to specify dynamic variables to pass to Assistants via additional columns in the CSV file. Outbound Campaigns can take one more additional columns.
92+
93+
| number | name | customer_issue |
94+
| --- | --- | --- |
95+
| +14151231234 | John | password reset |
96+
| +14153455678 | Mary | address update |
97+
98+
`{{name}}` and `{{customer_issue}}` can be used in the Assistant prompt as dynamic variables, based on this CSV file.
99+
100+
<Note>
101+
- Column names cannot have spaces. Use `{{customer_issue}}` instead of `{{customer issue}}`
102+
- Column names must start with a letter
103+
- Users can use the same [Default Variables](/assistants/dynamic-variables#default-variables) as they can within Assistants
104+
</Note>
105+
106+
## Concurrency
107+
108+
Check concurrency limits in your Vapi organization. If your org has a concurrency limit of 10, a maximum of 10 calls will be started at a single time. The rest of the calls will be queued and retried a few minutes later as your concurrency slots become available. To increase call rate, you need you increase your Vapi org concurrency limit.
109+
110+
Note that concurrency limits are on the Vapi side. Your telephony provider (e.g. Twilio) may have other rate limits.
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
---
2+
title: Outbound campaigns quickstart
3+
subtitle: Build a simple personalized outbound campaign that conducts post-service feedback and follow-up calls to improve customer experience
4+
slug: outbound-campaigns/quickstart
5+
description: Build a simple personalized outbound campaign that conducts post-service feedback and follow-up calls to improve customer experience
6+
---
7+
8+
## Overview
9+
10+
Build a simple personalized outbound campaign using Vapi that conducts post-service feedback and follow-up calls to improve customer experience and gather valuable insights from your customers.
11+
12+
<Frame>
13+
<img src="../static/images/outbound-campaigns/setup.jpeg" alt="Vapi Campaigns" />
14+
</Frame>
15+
16+
17+
**In this quickstart, you'll learn to:**
18+
- Set up an outbound campaign with customer data
19+
- Configure personalized feedback collection calls
20+
- Launch and monitor campaign performance
21+
- Access detailed call outcomes and analytics
22+
23+
## Prerequisites
24+
25+
- A [Vapi account](https://dashboard.vapi.ai)
26+
- Phone number set up in your organization with a provider like Twilio (Vapi free numbers do not work for Outbound Campaigns)
27+
- Recipient information ready in CSV format
28+
- An existing Assistant configured in your account
29+
30+
---
31+
32+
## 1. Launch a Campaign
33+
34+
<Steps>
35+
<Step title="Open the Vapi Dashboard">
36+
Go to [dashboard.vapi.ai](https://dashboard.vapi.ai) and log in to your account.
37+
</Step>
38+
39+
<Step title="Navigate to Outbound Campaigns">
40+
Click `Outbound Campaigns` in the left sidebar to access the campaigns section.
41+
</Step>
42+
43+
<Step title="Create a new campaign">
44+
- Click **Create Campaign**
45+
- Enter a **Campaign Name** (e.g., "Post-Service Feedback Campaign")
46+
- Select **Campaign Type** based on your feedback collection needs
47+
</Step>
48+
49+
<Step title="Configure phone number">
50+
Select a phone number from your available numbers. This must be a number from your phone provider (like Twilio), not a Vapi free number.
51+
</Step>
52+
53+
<Step title="Manage recipients">
54+
Upload your customer list:
55+
- Click **Manage Recipients**
56+
- Upload your CSV file with customer information
57+
- Review the recipient list for accuracy
58+
- Follow [best practices](/outbound-campaigns/overview#required-information) on how to format your CSV file
59+
</Step>
60+
61+
<Step title="Select assistant">
62+
Choose the Assistant that will conduct the feedback calls:
63+
- Select from your existing Assistants
64+
</Step>
65+
66+
<Step title="Review and execute">
67+
- Review all campaign settings
68+
- Verify recipient count and Assistant configuration
69+
- Click **Launch Campaign** to start the outbound calls
70+
</Step>
71+
</Steps>
72+
73+
---
74+
75+
## 2. Monitor Your Campaign
76+
77+
<Steps>
78+
<Step title="Access campaign dashboard">
79+
Once launched, monitor your campaign performance in real-time through the Campaign Dashboard.
80+
</Step>
81+
82+
<Step title="Review campaign outcomes">
83+
- View completion rates and call statuses
84+
- Track progress of scheduled campaigns
85+
- Cancel campaigns you no longer want to run
86+
</Step>
87+
88+
<Step title="Track individual calls">
89+
See call logs for each customer contact, including:
90+
- Call duration and outcome
91+
- Transcript and recordings
92+
</Step>
93+
</Steps>
Loading
Loading

0 commit comments

Comments
 (0)