Skip to main content
Outbound calling campaigns in Phonely allow your AI-powered agent to automatically reach out to leads or customers without manual intervention. These campaigns are designed to help sales, support, and operations teams scale their outreach — whether that’s booking appointments, collecting feedback, confirming deliveries, or re-engaging customers while maintaining consistent call quality. In this guide, we’ll walk through the entire campaign lifecycle, from creation to monitoring, explaining not only what to do, but also why each configuration matters.

Understanding Outbound Campaigns in Phonely

An outbound campaign is a coordinated series of automated calls initiated by your Phonely AI agent. Each campaign is configured with a purpose (called a use case), assigned specific phone numbers, and given a flow that determines what your AI says and how it responds. Phonely connects with platforms like Twilio for outbound numbers and Google Sheets, webhooks, or CSV uploads for lead sources. Once configured, the system can automatically call new leads as they appear or process static lists of contacts in defined batches. The campaign setup process is divided into structured steps to ensure accuracy and compliance.
1

Define Campaign Information

When you click Create Campaign, you’re first asked to define the identity and intent of your campaign.

Campaign Name

The campaign name is how Phonely identifies your automation in dashboards and reports.
Use a descriptive name that conveys purpose — for instance:
  • “Lead Nurturing – Q1 2025”
  • “Post-Purchase Follow-up”
  • “Appointment Reminders – West Coast”
This helps your team quickly find and analyze campaigns later, especially when multiple outbound initiatives are running simultaneously.

Campaign Use Case

Next, choose a use case. This tells Phonely what kind of automation you’re building. Common use cases include:
  • Lead Qualification – calling potential customers and gathering initial details.
  • Customer Retention – re-engaging existing users or upselling new offers.
  • Appointment Reminders – automatically reminding clients of upcoming bookings.
  • Feedback Collection – conducting post-service surveys.
  • Voicemail Redials – following up with missed or unanswered leads.
Once defined, this context shapes your reporting and helps ensure that future analytics are categorized properly.
2

Add Outbound Numbers

A campaign needs outbound phone numbers that it can use to place calls. These numbers are provisioned through Twilio, Phonely’s telephony provider.When you connect Twilio to Phonely, all your available numbers become visible, allowing you to choose which ones will represent the campaign.

Connecting Twilio

When prompted, click Add Numbers → Import from Twilio. You’ll enter your Account SID and Auth Token, which allow Phonely to securely access your Twilio account.
Once authenticated, your Twilio numbers appear in a list.
You can then select which numbers to use. The goal here is not just to assign numbers, but to manage how calls will be distributed across them.

Routing Methods Explained

Phonely offers three distinct ways to route calls across your outbound numbers:
  1. Weight Routing – The simplest and most common method.
    You assign each number a percentage weight (for example, Number A = 70%, Number B = 30%). Phonely uses these weights to proportionally distribute calls. This is useful if one number is your main caller ID and others are used for overflow or regional balancing.
    The sum of all weights must equal 100%.
  2. State-Based Routing – Designed for localized U.S. campaigns.
    Phonely detects the state of the recipient and automatically uses a number that matches that state. This improves answer rates, since recipients often respond more positively to local area codes.
    If no number matches the caller’s state, Phonely defaults to a random enabled number.
  3. Country-Based Routing – Used for international outreach.
    Calls are routed through numbers assigned to the recipient’s country, preserving a local presence and helping with compliance in regions where cross-border calls may be restricted.
    As with state-based routing, if no local number exists, Phonely falls back to a random enabled number.
Routing determines how your campaign appears to the outside world and directly affects engagement metrics like pickup and conversion rates.
3

Configure Call Cadence

“Call cadence” refers to when and how often your campaign will place calls.
Phonely allows granular scheduling so your AI never calls outside of approved working hours.
You’ll see a week-based grid interface where you can toggle each day on or off and define start and end times (for instance, Monday–Friday, 9 AM–6 PM).You can add multiple blocks per day if you want to include breaks — e.g., 9–12 and 1–5.
These schedules align with your customers’ local time zones, ensuring compliance with “do not disturb” hours.

Calls per Hour

You’ll also find a rate control slider that sets the maximum calls per hour.
This feature prevents overwhelming your telephony provider or overloading concurrent call capacity.
For example, setting a limit of 360 calls per hour spreads out call attempts evenly, maintaining a consistent pace.
Cadence management is critical for maintaining system stability and for ensuring you don’t exceed your provider’s call-per-second thresholds.
4

Select Trigger Type

This step determines how Phonely knows who to call and when to trigger those calls.
It’s here that you’ll decide between a continuous, always-on campaign and a finite, one-time batch.

Campaign Type: Continuous vs Batch

At the top of this section, you’ll be asked to choose a Campaign Type.
  • Continuous Calling – This mode automatically calls new leads as they appear in your connected source (like Google Sheets or an incoming webhook). It’s ideal for dynamic, always-updated data feeds — for example, an online form that constantly receives submissions.
    Whenever a new record is added, Phonely detects it and starts a call within your defined schedule.
  • Batch Calling – In this mode, you manually upload a fixed list of leads via CSV. Phonely then calls through that entire list until it’s completed. It’s perfect for short campaigns, such as a limited-time promotion or follow-up drive.
Once chosen, this setting is locked for the life of the campaign — you cannot switch from continuous to batch later.

Trigger Sources

After you pick the campaign type, Phonely asks you to specify the data source that provides leads. You’ll see three available options.

1. Google Sheets

This is the most popular option for Continuous Calling.You’ll authenticate your Google account (or reconnect if needed), then select:
  • The spreadsheet where your leads are stored.
  • The specific tab to monitor.
Every new row added to that tab becomes a new outbound call.
Phonely reads the column headers and lets you map them to variables like name, phone number, or address.
Because this runs continuously, it’s ideal for teams managing leads collaboratively in a shared Sheet — the AI will always stay up to date with the latest entries.

2. Webhook

The Webhook trigger is designed for real-time system integrations.
Phonely generates a secure URL endpoint that can receive POST requests containing lead data.
For example:
{
  "phone_number": "+15551234567",
  "name": "Jane Smith"
}

Each POST instantly adds a new lead to your campaign queue.You can customize the schema and click Update Fields after any changes to ensure Phonely correctly interprets your payload.This option is excellent for developers or CRM systems that want to trigger calls based on specific events — like when a new signup or missed call is logged.

3. CSV Upload

For Batch campaigns, you’ll upload a CSV file containing one or more leads.
Each row represents a contact record, and at minimum you must include a column labeled phone_number.
Once uploaded, Phonely processes the list sequentially according to your call cadence.
If you want to reuse the same campaign later with new leads, simply upload another CSV or create a new campaign.
5

Configure Call Flows

Now that Phonely knows who to call, this step defines what happens during the call.
Your AI agent’s behavior is determined by a Call Flow — a visual, block-based sequence that specifies messages, questions, responses, and follow-up actions.

Selecting or Editing a Flow

You can choose an existing flow (for example, “Appointment Booking Flow”) or create a new one.
Each flow contains “prompt blocks” and “logic branches” that the AI uses to guide conversations.
You can also open the flow editor to modify dialogue, add fallback paths, or integrate with third-party systems.

Mapping Variables

Phonely detects variables in your flow that require data — such as {name}, {email}, or {appointment_date} — and asks you to map these to fields from your trigger source.For example:
Flow VariableData Source Field
{Name}full_name
{Phone}phone_number
{Email}email
Correct mapping ensures that each call feels personalized. When your AI says, “Hi Jane, this is your delivery confirmation,” it’s pulling that name from your sheet or webhook payload.After mapping, click Save to lock in your configuration.
6

Review Compliance and Legal Confirmation

Outbound calling regulations vary by country, so Phonely includes a mandatory compliance review step before publishing.You’ll see two confirmation checkboxes:
  1. General Compliance – You confirm that your campaign abides by relevant telemarketing laws, including:
    • Consent from call recipients.
    • Adherence to permitted calling hours.
    • Accurate identification of your business.
    • Maintenance of opt-out and record logs.
  2. Do-Not-Call (DNC) Policy – You acknowledge responsibility for ensuring that no prohibited numbers are called.
    Phonely screens against common DNC registries, but compliance ultimately rests with the campaign owner.
Once both are acknowledged, you can safely publish your campaign.
7

Launching and Monitoring the Campaign

After publishing, your campaign appears on the Outbound Calls Dashboard.
This page provides real-time insights into every call attempt and result.
When no calls have been made yet, you’ll see a placeholder message:
“No calls made yet. Start the campaign to begin calling.”
Click Start Campaign to begin. Phonely immediately activates your AI caller, which begins dialing leads according to your schedule.The dashboard updates dynamically, showing:
  • Date & Time of each call
  • Business Number used for the call
  • Customer Number
  • Status (e.g., Completed, Failed)
  • Duration
  • Ended Reason (e.g., Voicemail, Customer Ended, Silence Timeout)
  • Outcome (e.g., Booking Confirmed)
8

Managing Campaign Status

Once running, your campaign displays an In Progress status badge.
Click it to reveal control options:
  • Pause Campaign – temporarily stop all outbound calls while retaining data and progress.
  • End Campaign – permanently stop the campaign. Once ended, it cannot be resumed.
Pausing is useful for adjusting flows or updating data sources mid-campaign. Ending should be reserved for completed or deprecated efforts.
9

Editing and Optimizing Existing Campaigns

If you need to make adjustments after launch, click Edit Campaign at the top-right of the dashboard.You can modify:
  • Campaign name or purpose.
  • Assigned phone numbers and routing weights.
  • Trigger sources (e.g., reconnect a Google Sheet or update webhook URL).
  • Mapped variables and call flow connections.
If the campaign is paused, changes take effect immediately.
If active, updates apply from the next call batch onward.
10

Understanding the Full Lifecycle

To summarize the overall process:
  1. Define the campaign’s identity (name and purpose).
  2. Assign phone numbers and choose routing strategies for regional or weighted distribution.
  3. Configure call cadence to control timing and pacing.
  4. Set the trigger type — Continuous (Sheets/Webhook) or Batch (CSV).
  5. Design and map the call flow to ensure intelligent conversations.
  6. Acknowledge compliance to meet legal calling standards.
  7. Launch and monitor progress through the dashboard.
  8. Analyze and optimize for better outcomes in future runs.