Campaigns List
The Campaigns tab shows all outbound call campaigns in a searchable, paginated table. Click + Add New Campaign to create one or use the main screen to view existing Campaigns.Campaign table columns
Campaign table columns
Campaign Detail
Click any campaign row to open its Campaign Detail page which contains a full breakdown of per-contact results. The top of the page shows Channel, Agent, Total Contacts, and the Prompt used. A progress bar tracks completion (e.g.,1 / 1).
Outcome Stats
Five stat cards show a count and percentage breakdown of all call attempts:Answered
Picked up by a live contact.
No Answer
Contact did not pick up.
Busy
Call returned a busy signal.
Voicemail
Call reached a voicemail inbox.
Failed
Call failed due to a technical error.
Call Results Table
Use Search by phone number to find a specific contact, or the All outcomes dropdown to filter by result. The table shows Name, Phone Number, Outcome, Duration, End Time, and Retries for every contact dialed. Use Rows per page (default50) and Previous / Next to paginate.
Suppression Lists
The Suppression Lists tab manages phone numbers that should never be called — such as opted-out contacts or DNC entries. Switch tabs using the Campaigns / Suppression Lists toggle in the top right. Click + Create Suppression List to open the creation modal. Enter a Name (required) and an optional Description, then click Create. The list will immediately appear in the table and become available when configuring any campaign.Suppression Lists table columns
Suppression Lists table columns
Creating a Campaign
From the Campaigns tab, click + Add New Campaign. Complete all five sections — each shows a green checkmark when done.1
General
Set the campaign’s display name and select the outbound phone channel that will place the calls.
2
Contacts & Message
Upload your contact list and write the call script.Contacts File — Upload a Call Message — Write the script your agent will follow. Use
.csv file (max 100 MB) with a phone_number column. Additional columns become available as {variables} in your message.{variable_name} to personalize with CSV data.3
Suppression Lists
Check the box next to any suppression list to apply it. Contacts whose numbers appear in a checked list are automatically skipped.
Manage and create suppression lists from the Suppression Lists tab on the main Outbound Call Campaigns page.
4
Advanced Settings
Toggle Enable Call Retries to automatically retry contacts whose calls fail, are busy, or go to voicemail.
Retry attempts count toward total call volume. 1,000 contacts with Max Retries set to
3 could place up to 4,000 calls.5
Schedule
Choose when to start placing calls.
- Send Now
- Schedule
Calls begin immediately after launch. VIVI dials contacts in the order they appear in your CSV.
Best Practices
Apply a suppression list
Always apply your do not call list to every campaign to stay compliant with TCPA and applicable regulations.
Use E.164 phone number format
Format all numbers as
+13125550101. Invalid formats result in Failed call outcomes.Test before launching
Run your prompt against a small batch of internal numbers first to verify variables resolve correctly.
Call during business hours
Schedule calls between 9 AM and 8 PM in the contact’s local timezone to maximize answer rates.
Keep retries conservative
Set Max Retries to 3 or below — repeated attempts with no answer typically means the contact is unavailable.
Review results after every run
Filter Campaign Detail by
Failed or No Answer to identify contacts that may need follow-up through another channel.
