Skip to main content
Campaigns run automated outbound calls against a contact list. Connect an agent to a list of contacts, set your calling schedule, and Wave Runner dials every contact automatically. After each call, outcomes are recorded and contact statuses update in real time.

How to run a campaign

1

Upload contacts

Use a saved contact list or upload a CSV file. Every active, non-DNC contact in the list will be called.
2

Select an agent

Choose which agent makes the calls. The agent’s voice, prompt, and analysis settings apply to every call.
3

Set your schedule

Pick calling days and hours, and set a daily cap. Wave Runner only dials within your configured window.
4

Launch and monitor

Start the campaign. Live metrics update as calls are placed, answered, and completed.

Campaign statuses

The campaign has been created but not started. No calls are being placed.
The campaign is active. Wave Runner is dialing contacts according to your schedule and daily cap.
Dialing has stopped. This happens manually, when the daily cap is reached, or when the current time is outside your calling hours. Resume at any time.
Every contact has been attempted the maximum number of times. No further calls will be placed.
The campaign hit a problem it could not recover from. Check the agent’s phone number configuration and try restarting.
Wave Runner pauses a campaign automatically when the daily cap is reached or when the current time falls outside your calling hours. It resumes on the next valid window.

Live metrics

The campaigns list shows stats for every campaign without opening it.

Pickup rate

The percentage of dials that were answered.

Interested

Contacts the agent classified as interested based on call outcome.

DNC

Contacts who asked not to be called again. Wave Runner marks them do-not-call automatically.

Today's progress

Calls placed today against your daily cap.
Open a campaign to see a full breakdown of every call: contact name, outcome, sentiment, duration, and AI-generated summary.

Retry logic

For simple campaigns (no workflow attached), configure Wave Runner to retry contacts who were not reached. Set the maximum number of attempts (1–10), the delay between attempts (in minutes), and which outcomes trigger a retry: No Answer, Busy, Voicemail, or Failed.
The default is one attempt per contact. Contacts marked interested, not interested, or do-not-call are never retried.

Workflow campaigns

Attach a workflow to a campaign to run a multi-step sequence instead of a simple dial-through. For example: call the contact, wait two hours, send an SMS, then call again. Retry logic for workflow campaigns is configured inside the workflow using Wait and Call Lead nodes.

Calling windows

Wave Runner only dials when all three conditions are met:
  • The current day is one of your selected calling days
  • The current hour falls within your calling hours window
  • Calls placed today are below the daily cap

Exporting results

Select Export from the Campaigns page to download an Excel file with every call record and campaign summary stats.

Next steps

Create a campaign

Step-by-step walkthrough of every campaign setting.

Manage contacts

Import contacts and organize them into lists.