Skip to main content

How the Outreach Agent Operates Daily

Explains the Agent’s hourly workflow, what happens behind the scenes, and how to monitor activity.

Updated over a month ago

This feature is available on all CallSine plans.

Overview

Once launched, the Outreach Agent works independently. It sources new prospects, validates data, generates personalized outreach, and sends messages across email and LinkedIn. These operations happen quietly in the background so your campaign progresses even when you’re not in the app.

To ensure accuracy and consistency, the Agent runs on an hourly cycle during business hours. Each cycle follows a structured workflow. If a required step isn’t complete—such as a missing email, failed validation, or a system limit—the Agent pauses that action and retries on the next run.


Daily Responsibilities

Every day, the Agent performs four core functions:

  1. Reviews and quality-checks today’s scheduled outreach

  2. Sends all approved outreach

  3. Sources new prospects for upcoming outreach

  4. Generates new messages for the next scheduled send

These tasks keep your campaign moving continuously while protecting deliverability and persona alignment.


The Agent’s Hourly Workflow

During each hourly run, the Agent processes work in a specific order.

1. Review and QA Today’s Outreach

Before sending, the Agent reviews all messages scheduled for the current day. It removes duplicates and regenerates any message that does not pass review.

2. Source New Prospects

Next, the Agent pulls new prospects to match your daily volume settings. The source depends on your targeting type, such as Auto, Manual upload, Connections, or Webhook integrations.

3. Validate New Prospects

Every new prospect goes through a validation check. The Agent verifies key information such as company, title, and industry, and performs real-time email validation when email is a selected channel.


If email is the only channel and a contact does not have a valid email, the prospect is removed automatically.

4. Check Volume Completion

Because prospects may be removed during validation, the Agent confirms whether enough new contacts have been collected.

  • If fewer than required have passed validation, sourcing continues during the next run

  • If enough prospects are approved, the Agent moves on to research and message generation

5. Research Qualified Prospects

For each qualified prospect, the Agent gathers additional information from company websites and LinkedIn profiles. This research powers personalized messaging and helps determine overall persona fit.

6. Send Today’s Outreach

Once review is complete, the Agent sends all messages scheduled for today through the appropriate channels. This includes validated cold emails, LinkedIn connection requests, direct messages, and InMail when eligible.

If a platform limit is reached, the Agent automatically holds messages and sends them on the next run.

7. Generate Tomorrow’s First Messages

The Agent then creates first-touch messages for newly approved prospects. A second fit check runs at this stage. If a contact does not meet the criteria, the Agent labels them as “Wrong Contact” and removes them from the campaign.

8. Generate Follow-Ups

Follow-ups are prepared for prospects already in the sequence:

  • Email follow-ups are scheduled based on the cadence

  • LinkedIn follow-ups are created only as direct messages and only after a connection request is accepted

9. Generate InMail

InMail is generated only for new prospects eligible for it. Eligibility depends on LinkedIn profile settings and platform limits.


User and Agent-Led Adjustments

You can update a live Agent by modifying the Style Guide or adding new guidance. The Agent also adapts based on results—such as response patterns, deliverability signals, and channel availability. Changes are applied during the next hourly run.


Monitoring Agent Activity

You can track the Agent’s actions in the Activity tab in the Campaign Editor. This view provides real-time logs of sourcing, validation, outreach sends, and content generation.


Summary

The Outreach Agent runs a predictable cycle each hour: it checks today’s messages, sends them, sources and validates new prospects, performs research, and generates next-day outreach. If something prevents progress—like missing data—it pauses that step and tries again on the next run. You can monitor everything from the Activity tab, and any updates you make apply automatically on the next cycle.

Did this answer your question?