Skip to main content

Overview

Campaigns in Callin.io allow you to automate outbound communication at scale. They combine AI agents, contact lists, and scheduling logic so your agents can handle large volumes of calls naturally and efficiently. A campaign consists of three key elements:
  • AI Agent – the configured voice that executes the calls.
  • Contact List – drawn from your Contacts section or imported via CSV.
  • Execution Plan – determines when and how the campaign runs (immediate launch or scheduled window).
By combining these components, you can create large-scale, personalized outreach operations — from lead generation and reminders to surveys and customer follow-ups.

Before You Start

Campaigns depend on data and configuration from other parts of your Callin.io workspace:
  • Ensure your Contacts are properly uploaded and validated.
  • Have at least one AI agent ready with a tested prompt and voice setup.
  • Verify your time zone and scheduling preferences for accurate campaign timing.
Each campaign is capable of calling hundreds or thousands of contacts, but success depends on well-prepared data and clear AI conversation flows.

Steps

1. Access Campaigns

Go to Campaigns in the left sidebar. You’ll find two main tabs:
  • Campaigns: lists all active, scheduled, and completed campaigns.
  • Campaigns Analytics: shows visual reports with key metrics like total calls, call duration, and appointments.
Each campaign card includes:
  • Campaign name
  • Assigned AI agent
  • Current status (e.g., Completed, In Progress, Scheduled)
Click View to inspect details or + Create Campaign to build a new one.

2. Create a New Campaign

Click + Create Campaign, then complete the setup form:
  • Campaign Name: Choose a clear and descriptive title.
  • AI Agent: Select the agent who will make the calls.
  • Select Contacts: Choose an existing contact list or upload a new CSV file.
If you upload a file, make sure to:
  1. Map your columns correctly for Phone, Name, and Email.
  2. Assign a default country if your phone numbers lack the + prefix.
  3. Validate the data preview before confirming the import.
Once imported or selected, your contact list becomes part of the campaign configuration.

3. Select and Manage Contacts

After setting up the basics, review your contact list within the campaign editor:
  • Check the box next to each contact you want to include.
  • Use stored data fields such as name, email, or phone number in your AI agent’s prompt via dynamic variables like {{name}} or {{email}}.
Example:
Hi {{name}}, I’m calling to confirm your appointment tomorrow at {{hour}}.
Each variable dynamically pulls the real data from your contacts, allowing for personalized AI calls without manual editing.

4. Choose How to Launch

You have two ways to start your campaign:
  • Launch Now: The campaign begins immediately. The AI agent will start contacting selected contacts sequentially.
  • Schedule for Later: Choose a specific start and end time, and define the time zone.
Scheduling is ideal for time-sensitive operations — for example, ensuring calls are placed during local business hours or specific follow-up periods. After configuring your schedule, click Launch or Schedule to confirm.

5. Analyze Performance

Once your campaign is running or completed, open the Campaigns Analytics tab to monitor key metrics. You’ll see:
  • Total Appointments: Number of meetings successfully scheduled.
  • Total Calls: The overall number of calls made by your agents.
  • Average Call Duration: The mean length of conversations.
  • AMD Detection Rate: Percentage of calls that reached an answering machine.
You’ll also find graphical reports, such as:
  • Connected Calls Volume Over Time – helps identify engagement peaks.
  • Appointments by Hour – visualizes when conversions occur.
  • Call Outcomes & Key Metrics – shows distribution between completed, missed, or failed calls.
These analytics are refreshed automatically after each campaign completes, allowing you to measure effectiveness and refine your strategy.

6. Why Campaigns Matter

Campaigns allow you to combine automation, personalization, and scalability within one workflow. They provide:
  • Scale: Reach hundreds or thousands of people automatically.
  • Automation: Eliminate manual dialing; let AI handle repetitive communication.
  • Personalization: Each call sounds unique, referencing contact-specific data.
  • Analytics: Gain actionable insights from every call and conversion.
Use campaigns to automate follow-ups, reminders, lead generation, or customer feedback collection — all while maintaining human-like engagement.

Troubleshooting

No Contacts Available

  • Cause: No contacts have been uploaded or selected.
  • Fix: Go to Contacts and import or add contacts before starting your campaign.

Campaign Won’t Start

  • Cause: Missing configuration, such as no agent assigned or no contacts selected.
  • Fix: Ensure both an AI agent and at least one contact are included before launching.

No Analytics Data

  • Cause: Campaign data is still processing or hasn’t completed.
  • Fix: Wait a few minutes after completion; analytics refresh automatically once results are finalized.

Incorrect Timezone or Schedule

  • Cause: Campaign timezone not set properly.
  • Fix: Double-check the timezone settings before scheduling to ensure local time accuracy.

Final Note

Campaigns in Callin.io transform your AI agents into scalable communication systems. By combining automation with intelligent conversation design, they enable outreach that’s efficient, data-driven, and personal. Once your campaign is set up, your agents can automatically connect with real people, capture results, and continuously improve through analytics — helping your business maintain consistent, meaningful engagement at scale.