Skip to main content
Merve
Create organisation
Sign inSign up
AI Sales

The Email Task Agent

AXOL Academy logoAXOL Academy·Published 6 October 2026

The Email Task Agent

What you'll be able to do after this guide: build the one agent allowed to create outreach tasks, so every prospect who can't be reached another way gets exactly one email task, at the right time, with the draft inside.

Why email is the fallback

Email is the slowest channel for a small team: each one needs reading, checking and sending by a person. So at Fernhill the social channel goes first whenever a prospect has a profile, and email is the fallback. The email task agent's job is to spot who has stalled and hand a person a ready-to-send email.

Three kinds of stall

The agent creates a task in three situations:

SituationHow the agent spots itWhen it acts
A. Request not acceptedConnection status is Request Sent, and connection_requested_at is 7 or more days agoAfter 7 days
B. Routed but never actionedContact has a profile URL, connection status is blank, research finished 7 or more days agoAfter 7 days
C. Can't be reached on the first channelNo contact at the company has a profile URL, or the segment isn't handled by the first-touch stage (partners, for example)Straight away

These are not stalls: a contact who has accepted (the message stage owns them), any company not at Review, and any company whose research isn't finished.

Worked example: one morning's run

At 08:35 the agent finds:

  • Merve Ltd: request sent 9 days ago, still pending. Situation A. No open task, no earlier fallback, confirmed email. Task created.

  • Daves Farmshop: request sent 8 days ago. There's already an open "Contact" task on the company. Skipped, and listed as already covered.

  • Dell: a partner, so not handled by the first-touch stage. Situation C. Task created with the partnership title.

  • Anthropic: request sent 10 days ago, but no email address on record. No task. Listed under "Stalled with no email: needs an address or a decision".

  • Leeds IT: connection_requested_at is blank. Skipped and named, because a missing clock is never guessed.

The guards, in order

  1. Open task guard. If the company already has an open outreach task, skip it. Housekeeping tasks such as "Classify segment" don't count.

  2. Once-ever guard. If this contact has ever had an email fallback (the agent writes a marker note each time), skip it. One email fallback per contact, full stop.

  3. One task per company, for the primary contact.

  4. No email address, no task. List these separately for a person to resolve. They don't count towards the cap.

  5. Oldest first, across all three situations combined.

  6. Daily cap, for example 10.

Count first, then check

Checking open tasks is slow. On its first run our agent spent its whole time checking tasks for only a fraction of the stalled companies and could only report a guess at the total. The fix:

  1. Do a fast count using field filters only, and report the true total.

  2. Run the slower task checks on only the oldest 20 or so, enough to fill the cap with room for skips.

The summary then says: how many are stalled in total, how many tasks were created, how many remain, and how long the oldest has been waiting.

What the task contains

  • Title: "Contact [Name] at [Company]", or "Partnership intro: [Name] at [Company]" for partners.

  • Assigned to the person who sends, due in 48 hours, linked to both the company and the person.

  • First line: why the task exists, for example "Connection request sent 9 days ago, not accepted. Falling back to email."

  • The draft, copied from the routing note written at sourcing time. If no draft exists, the agent writes one and says so.

  • One line each for the buying signal, revenue (if evidenced), backup contacts, and where the full research is.

  • Last line: "Once sent or skipped, update the prospect status on this record."

After creating the task, the agent writes a marker note on the company recording the contact, the situation, the date the wait started, and the task. That note is what the once-ever guard checks.

What it must not touch

The email task agent creates tasks and marker notes. Nothing else. It doesn't change connection status, touch dates or prospect status. A task isn't a conversation; the company becomes Contacted only when a person actually sends the email, which is why every task ends with the reminder to update the prospect status.

When to run it

Run it after the acceptance check on weekday mornings, so anyone who accepted overnight is already marked Connected and doesn't get an unnecessary email. Don't run it at weekends if the acceptance check doesn't run at weekends, or weekend acceptances will look like stalls.

Watch the remainder

If the cap is reached every day and the remainder grows for two weeks, your sourcing is producing more prospects than one person can email. Either raise the cap or reduce sourcing volume. Both are fine; a growing invisible backlog isn't.

Next: Write First Emails That Get Replies.