Blog
How to Use Jev for Cold Email Outreach [Step-by-Step Guide]

How to Use Jev for Cold Email Outreach [Step-by-Step Guide]

Summarize with

I usually build lead lists using filters like job title, industry, and company size. But a lead can match every filter and still have no reason to read my email right now. 

I use Jev to decide before I send the email.

Jev is a TypeSafe AI model that answers specific questions in a fixed format. It does not research companies or write emails. 

My Grok sales prospecting agent still handles those tasks. Jev only makes decisions at four points in my cold email workflow:

  • before a lead enters a campaign
    ‍
  • before the agent writes a personal line
    ‍
  • after a reply arrives
    ‍
  • after the campaign ends, when I review what worked
Our Jev Agent Architecture
This image shows Our Jev Agent Architecture

Table of Contents

1. Add Jev to Your Grok Agent

Your agent writes the code needed to call Jev. The TypeSafe skill explains the question types, how to structure them, and how TypeSafe expects each call to work. You only need to tell the agent what you want Jev to decide. 

Install the TypeSafe skill instructions with:

npx skills add typesafe-ai/skills --skill typesafe-ai
TypeSafe agent skill page with the install command
This image shows the TypeSafe agent skill page with the install command

If your agent can read GitHub files, you can point it to the skill’s SKILL.md file and ask it to save the skill directly. That is what I did. Choose one method, not both, to avoid duplicate copies. 

 Grok Bot saving the TypeSafe skill as an agent skill
This image shows the Grok Bot saving the TypeSafe skill as an agent skill

Next, create an API key in the TypeSafe console and give it to your agent. Mine stored the key securely and kept it private. 

TypeSafe console with an active API key
This image shows the TypeSafe console with an active API key

2. Pick the Cold Email Decisions Jev Should Make

I do not ask Jev to judge everything. I use it for decisions where a wrong answer has a cost, such as contacting the wrong person, forcing weak personalization, or following up with someone who wants no more emails.

Jev can return three types of answers, each suited to a different question:

  • A pick: “Contact now, nurture, or don’t contact?”
    ‍
  • A score: “How closely does this company match my ICP, from 0 to 3?”
    ‍
  • A probability: “Is there enough real information to personalize the email?”

Why not ask Grok directly? Grok may return a paragraph that the agent must interpret before acting. 

A pick, score, or probability gives the agent a clear next step. 

Jev also shows its confidence, so uncertain answers can go to a review list rather than being treated as reliable.

I give my agent a prompt like this:

Using the TypeSafe skill, set up these Jev checks for every lead before it enters a cold email campaign: 

  • An ICP fit score
    ‍
  • A signal strength score
    ‍
  • A pick for the lead’s persona or whether they are not a target
    ‍
  • The probability of a real buying signal
    ‍
  • The probability that there is enough information to personalize the email, and
    ‍
  • A pick between contact now, nurture, and don’t contact. Put low-confidence answers on an unclear list.

Before using this setup on a full list, I asked the agent to test it on 20 leads so I could review every answer.

Grok agent setting up Jev checks and running them on a 20-lead sample
This image shows the Grok agent setting up Jev checks and running them on a 20-lead sample

3. Give Jev Something to Judge

Can Jev find buying intent in a basic lead list? No, and it should not try. Jev only judges the information you provide. 

A row containing a name, title, and company shows who someone is, but not why they might want your email now.

My 20-lead test made this clear. Without signals, every lead went into nurture. The fit checks still worked. 

Jev identified the persona confidently for all but one lead and marked three companies as outside or unclear on ICP. It simply had no information for judging timing.

Jev ICP scores and persona picks for 20 leads, all marked nurture
This image shows the Jev ICP scores and persona picks for 20 leads, all marked nurture

Before running the checks, I now ask my agent to attach recent Leadsforge signals to each lead:

  • job changes
    ‍
  • funding
    ‍
  • acquisitions
    ‍
  • investor activity

Before running the Jev checks, pull job changes, funding, acquisitions, and investor activity from the past six months for each lead in Leadsforge. 

Attach the signal and its source to the lead. If there is no signal, say so instead of guessing.

After adding signals, the same 20 leads get split into three groups. Four moved to contact now, four to don’t contact, and 12 stayed in nurture. 

Jev decisions for 20 leads after Leadsforge signals were attached
This image shows the Jev decisions for 20 leads after Leadsforge signals were attached

A funding round moved one lead forward, while an acquisition removed another. The event alone did not determine the result. Jev weighed it against the company and my ICP.

4. Let Jev’s Answer Decide Who Gets an Email

This is where Jev changes the campaign. I connect each answer to one action: 

Jev’s Answer What Happens to the Lead
Contact now, confident Gets researched and receives a personalized email
Contact now, unsure Goes to my review list
Nurture Waits for a new signal
Don’t contact Never enters the campaign

Does this reduce the size of the list? Yes. I would rather review uncertain leads than turn a weak signal into an unwanted email.

Nurture leads are not discarded. 

My agent offered to check enrolled leads every Monday for new signals, send updated leads through Jev, and give me a sourced shortlist of people to contact that week.

Grok agent offering a weekly Jev signal check on enrolled leads
This image shows the Grok agent offering a weekly Jev signal check on enrolled leads

5. Write Only From What Jev Approved

Once a lead passes the checks, my Grok agent writes the email. The personalization check from Step 2 controls how much it writes:

  • Strong signal with enough information: The agent writes a personal opener and keeps the source beside it for review.
    ‍
  • Weak signal: The agent writes a lighter opener without forcing a personal detail.

Before writing, I ask the agent to record three points for each lead: what changed, why it matters to my offer, and one specific email angle. 

Every claim about what changed needs a source. Leads without a useful angle go to hold or skip.

Grok agent listing what changed, why it matters, and an email angle for each approved lead
This image shows the Grok agent listing what changed, why it matters, and an email angle for each approved lead

I also keep the campaign steps consistent across every lead. The agent changes only the opener, one follow-up line, and the workflow being pitched. 

I can review the full sequence once and then check only the lines based on research.

For every lead Jev marked as contact now, build the Salesforge campaign as a draft. Keep the same steps for all leads. 

Salesforge draft campaign with one shared sequence and per-lead openers
This image shows the Salesforge draft campaign with one shared sequence and per-lead openers

Change only the opener, follow-up line, and workflow I’m pitching. Put the source under each personal opener. Don’t send anything.

6. Route Replies With Jev and a Few Fixed Rules

What happens if Jev misreads an unsubscribe? Jev can classify each reply, but fixed rules control cases where a mistake would cause harm:

  • An unsubscribe stops the sequence and never receives a drafted reply.
    ‍
  • A negative reply stops the sequence and never receives a drafted reply.
    ‍
  • An out-of-office reply never stops the sequence.
    ‍
  • An unclear reply always comes to me.

Jev handles replies that require judgment. Is “not now” a timing issue or an objection? Is “talk to my colleague” a referral? For every reply, Jev decides:

  • the category
    ‍
  • whether I need to review it
    ‍
  • whether the sequence should stop
    ‍
  • whether there is clear meeting intent
    ‍
  • whether the agent should draft a response
Jev classifying cold email replies by category and next action
This image shows the Jev classifying cold email replies by category and next action

Do not connect Jev to live replies on the first day:

  1. Test it on sample replies where you already know the correct label.
    ‍
  2. Run it on real replies while reviewing every answer yourself.
    ‍
  3. Let it act only after its decisions consistently match yours.

7. Use Campaign Results to Adjust Jev’s Rules

After a campaign ends, the useful question is which type of email generated replies. Jev can help answer it.

I can pull sent emails and their outcomes from Salesforge, then ask Jev to label each email:

Label Options
Opener Person-specific, company-specific, signal-specific, generic
Signal used Job change, funding, acquisition, investor activity, none
CTA Direct meeting ask, permission ask, question
Personalization Deep, light, none

I then compare those labels with replies, positive replies, meetings, and negative replies. A campaign report shows which campaign performed well. 

These labels show which signal, opener, and CTA contributed to the result.

The findings can improve the agent’s rules:

  • If one signal repeatedly leads to positive replies, it receives more weight in the contact-now decision.
    ‍
  • If one CTA keeps booking meetings for a specific lead type, the agent uses it for similar leads next time.

Pull the sent emails and outcomes from my last Salesforge campaign. Have Jev label each email by opener type, signal used, CTA, and personalization level. 

Show which labels align with positive replies and meetings, and suggest changes to the contact-now rules. Don’t change any rule until I approve.

A few replies can make a pattern look stronger than it is, especially in a small campaign. I review the findings before approving any change.

Is Jev Worth Using for Cold Email Outreach?

It depends on which part of cold outreach takes the most time. Jev doesn't find leads, write emails, or send campaigns. 

It only makes decisions about leads and replies. It becomes useful when making those decisions manually slows you down. 

Your Situation Is Jev Worth It?
You email a short list you can read through yourself No. Reading the list takes less time than setting up the checks.
You don’t have lead sourcing and sending in place yet Not yet. Jev needs leads to judge and a campaign to send them to.
You have hundreds of leads, several signals per account and clear ICP rules Yes. Deciding who to email by hand gets slow at that size.
Replies come in faster than you can sort them Yes, with fixed rules for unsubscribes and negative replies.

Give Jev questions with clear answers, such as whether a company fits your ICP or whether a reply contains an objection. 

Researching the account, writing the email, and planning the campaign should remain with your Grok agent.

Before trusting Jev with a full list, a few parts of my setup still need more testing:

  • Cost: I have not confirmed TypeSafe’s pricing. Each lead goes through several checks, so compare the cost with the extra qualified leads and meetings it produces.
    ‍
  • Real replies: I tested the reply classifier only on replies I wrote. Real replies often combine an objection, question, and a timing note.
    ‍
  • Job changes: This is the weakest signal because many job changes appear first in LinkedIn posts. I would verify them before mentioning one in an email.
    ‍
  • Signal quality: Jev can make the wrong decision if a signal is outdated or incorrect. Keep a source attached to every signal and remove anything the agent cannot verify.

If your list is large enough that you are guessing who to email, test Jev on 20 leads and compare its decisions with your own.

Personalized Outbound Strategy

Get The Right Outbound Strategy In Minutes

Enter your email to get a custom plan & stack recommendation for your business

It's being carefully crafted by AI

Please check your mailbox in 5 minutes

Summary

Adding Jev did not change how my emails are sent. Leadsforge still finds the leads, my Grok agent writes the emails, and Salesforge sends them. 

The difference is that every lead must now pass specific checks before receiving an email, and every reply gets classified before anyone responds.

Those checks work only when Jev has useful information to judge. Once each lead had a sourced signal, Jev separated them into contact now, nurture, and don’t contact. Without signals, every lead stayed in nurture.

Jev does not control every decision. Fixed rules handle unsubscribes and negative replies, unclear responses come to me, and Jev handles the decisions in between.

Book more meetings on autopilot

Set up in minutes. No per-seat pricing. No commitment.
Try
free
4.6 rating on G2
Add as a preferred
source on Google