Turn a prospect spreadsheet into personalized sequence enrollments

By General Input

Every weekday morning, new rows in your prospect sheet get researched, given a personal opening line, and enrolled into the right sequence.

Integrations

  • LeadsForge
  • Google Sheets
  • Slack

Type

Agentic Task

Categories

  • Sales

Every weekday at 8am, read my prospect list in Google Sheets with Get Values and work only the rows that are ready, meaning the Status column is still empty and a company domain is present. Skip every other row. Use the header row as the column map so the workflow keeps working if I reorder columns. I keep columns for first name, email, company, company domain, Segment, and Status, plus columns to write back the opening line that was used and the sequence the person was enrolled into.

Before enrolling anyone, check capacity. Call LeadsForge List Mailboxes to see the connected sending mailboxes and their daily sending limits, and stop the run once the day's available sending capacity is used up rather than queueing past it. Separately, enforce a hard cap of 25 enrollments per run so a big paste into the sheet cannot burn the sending domain in one morning, and keep that number defined in one obvious place so I can change it. When either limit is reached, stop enrolling, leave the remaining rows untouched so the next run picks them up, and say so in the summary.

Also call LeadsForge List Contacts and build the set of people already in the workspace, matching on email address. Anyone already there is skipped instead of double enrolled, with the reason recorded as already in workspace.

For each remaining prospect, research the company on the web using the company domain. Look for what they actually do, recent news, funding, hiring, product launches, or anything else that explains why now is a sensible moment to reach out. Then write two things: a personalized opening line of under about 25 words, and a short why now reason of one or two sentences. The opening line has to reference something specific and verifiable I could point to, and must never use flattery cliches like loved what you are doing or huge fan of your work. If the research turns up nothing specific about that company, do not ship a generic line. Skip the row, mark its status as skipped with the reason no research signal, and move on.

Enroll each qualifying prospect with LeadsForge Import Lead Into Sequence. Choose the sequence from the row's Segment column by resolving the segment name against List Sequences and matching on sequence name. If a segment does not match any sequence, skip the row and record that reason rather than guessing at one. Pass the opening line and the why now reason as custom variables on the imported lead so my sequence copy can reference them as placeholders.

Write the outcome back to the same row with Google Sheets Update Values: the status, which is enrolled or skipped with its reason, the opening line that was used, and the name of the sequence the person went into. Write back as each prospect is handled rather than batching at the very end, so a run that stops halfway never loses work or re-enrolls someone tomorrow.

Finish by posting a summary to Slack with Send a Message in my outbound channel. List who was enrolled, with their company and the sequence each one went into, then who was skipped with the specific reason for each, whether that was already in the workspace, no research signal, no matching sequence, or capacity reached. Include how many were enrolled against the per run cap and roughly how much sending capacity is left, and keep the whole thing short enough to read on a phone.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentLocal listing health board for every location you manageWin back LiveChat visitors whose chats went unansweredLet support send one-off Loops emails without an engineerStop cold emails to anyone with a live deal in PipedriveiMessage campaign console with pre-flight checks and delivery boardChat quality review board for LiveChat support leadsLinkedIn Ads budget pacing dashboard for every client accountFront desk appointment confirmation board for the next 3 daysGive your team Looker numbers without buying more seats