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

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

Summarize with

My Grok sales prospecting agent already connects to Leadsforge and Salesforge, so this guide starts with Jev. In this setup, Jev sits between the lead data and the LinkedIn actions Salesforge sends.

Jev between Leadsforge and Salesforge in a Grok Bot LinkedIn outreach workflow
This image shows the Jev between Leadsforge and Salesforge in a Grok Bot LinkedIn outreach workflow

Table of Contents

1. Give Your Agent Access to Jev

If you have already set up Jev for cold email, skip this step. The same skill and API key work for LinkedIn.

If you are starting from scratch, you need two things. First, install TypeSafe skill instructions, which teach your agent how to write questions for Jev:

npx skills add typesafe-ai/skills --skill typesafe-ai
TypeSafe agent skill documentation
This image shows the TypeSafe agent skill documentation

I sent my agent the link to the skill’s SKILL.md file instead, and it saved the skill to Grok Bot.

Grok agent saving the TypeSafe skill
This image shows the Grok agent saving the TypeSafe skill

Second, create an API key in the TypeSafe console. Give it to your agent, and it will store the key privately.

TypeSafe console API keys page
This image shows the TypeSafe console API keys page

2. Keep Your LinkedIn Accounts in Salesforge

Before connecting anything, I had two questions. Would using an AI agent put my LinkedIn account at risk? And how much would it cost to run outreach from several profiles?

My LinkedIn accounts stay connected to Salesforge. Grok works with them through Salesforge, while Jev never touches them. It only answers questions about leads and replies.

Salesforge sets daily limits for each LinkedIn action to keep accounts within LinkedIn’s safe range. It is not affiliated with or endorsed by LinkedIn. Because the limit applies to each action, adding Jev does not increase the number of requests sent. It only changes who receives the requests you can already send.

Salesforge also does not charge per LinkedIn account. Five profiles can sit in one workspace under one subscription. Agencies can run client profiles under their own branding.

Salesforge workspace with several connected LinkedIn profiles and their daily sends
This image shows the Salesforge workspace with several connected LinkedIn profiles and their daily sends

3. Spend Each Connection Request on a Lead Jev Approves

A weak email lead costs me one send. A weak LinkedIn lead uses one of the limited connection requests that profile can send that day.

Before a lead enters the sequence, my agent asks Jev about both the person and the company:

  • Is this one of my target personas, and which one?
    ‍
  • How well does the company match my ICP?
    ‍
  • Is there a buying signal I can mention?
    ‍
  • Is there enough information to write a personal DM?
    ‍
  • Should I contact them now, nurture them, or not contact them?

If Jev is unsure about an answer, the lead comes to me instead of entering the sequence.

My agent also removes leads without a LinkedIn profile URL before sending anything to Jev. There is no reason to assess someone I cannot reach on LinkedIn.

Before any lead receives a LinkedIn connection request, run it through Jev using the TypeSafe skill. Ask for the persona, ICP fit, buying signal, whether there is enough information to personalize a DM, and a contact-now/nurture/don’t-contact decision. Remove leads without a LinkedIn profile URL first. 

Send any uncertain decisions to me.

During my first test with 20 leads, I trusted the persona results most. 

Grok agent running Jev’s lead checks on a 20-lead sample
This image shows the Grok agent running Jev’s lead checks on a 20-lead sample

Jev was confident about 19 of the 20 people. However, it didn't put anyone in contact. The next step explains why.

Persona, ICP fit, and decision for each of the 20 leads
This image shows the Persona, ICP fit, and decision for each of the 20 leads

4. Give Jev a Reason to Say "Contact Now"

Jev cannot know why someone should hear from me this week with only a name and job title. My agent needs to give it a signal.

I ask the agent to find four types of Leadsforge signals from the past six months:

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

Check each lead in Leadsforge for job changes, funding, acquisitions, and investor activity from the past six months. Attach every signal with its source, then ask Jev to reassess the lead. Tell me which leads had no signal.

Jev’s updated decisions once Leadsforge signals were attached
This image shows the Jev’s updated decisions once Leadsforge signals were attached

For LinkedIn, job changes are the signals I care about most. They are also the ones I trust least. Three leads from my sample show why:

  • Numeric: Someone joined in February and moved into a GTM Engineer role around June. Jev chose contact now.
    ‍
  • Hackmamba: Someone joined in late July. Jev chose don’t contact because it viewed Hackmamba as an agency.
    ‍
  • Gather: Someone started in May but may have already left. Jev kept them in nurture and recommended checking before sending.

Most job changes appear only in LinkedIn posts, making them harder for my agent to verify than funding announcements. The agent suggested checking these by hand, but only for leads flagged during the first pass.

If Jev selects contact now but has low confidence, I review the lead before sending a request.

Signal-first flow ending in contact now, nurture or skip
This image shows the Signal-first flow ending in contact now, nurture or skip

5. Build the Sequence So the Request Isn't the First Touch

Only high-confidence contact-now leads enter the Salesforge sequence. Uncertain leads wait for my review, nurture leads wait for a new signal, and don’t-contact leads never enter.

I also do not want a connection request from a stranger to be the first time someone sees my name. Salesforge lets me schedule a profile view, follow, or post like before the request within the same sequence. By the time the request arrives, my name has already appeared in their notifications.

Salesforge sequence that checks for a LinkedIn URL, views the profile, waits a day, and sends a connection request
This image shows the Salesforge sequence that checks for a LinkedIn URL, views the profile, waits a day, and sends a connection request

If someone does not accept, Salesforge’s if/then branching can send an InMail instead.

Build a LinkedIn-only Salesforge sequence for high-confidence contact-now leads. View their profile on day 0, send the connection request on day 2, and send a DM on day 4 if they accept. If they do not accept, branch to an InMail. Keep the campaign as a draft.

Nurture leads receive another chance because new signals appear over time. My agent offered to check enrolled leads every Monday, run any new signals through Jev, and send me that week’s sourced contact-now list.

Grok agent offering a Monday signal recheck
This image shows the Grok agent offering a Monday signal recheck

6. Put the Research in the DM, Not the Note

I use the same connection note for every lead. It briefly explains what I work on and asks to connect. The personal detail stays in the DM, which only goes to people who accept.

To write the opener, my agent records three things for every lead with a signal:

  • what changed
    ‍
  • why it matters to what I sell
    ‍
  • one possible opening angle

Each point must have a source. Of the nine leads with signals, five had usable angles, one needed a quick check, and three were held back or skipped.

Grok agent noting the change, why it matters, and an opening angle per lead
This image shows the Grok agent noting the change, why it matters, and an opening angle per lead

When Jev says there is not enough information for personalization, the DM starts without a personal line. Guessing about someone’s situation is worse than leaving it out.

Write a DM opener for each contact-now lead using only its sourced signal. Keep the connection note the same for everyone. Skip the opener when Jev says there is not enough information to personalize. Show every opener beside its source.

Campaign draft with one shared note and a different opener per lead
This image shows the Campaign draft with one shared note and a different opener per lead

7. Handle LinkedIn Replies in Primebox, With Jev Deciding the Next Step

If Primebox already sorts replies, why use Jev? They answer different questions.

Primebox collects LinkedIn replies from every connected account in one inbox. Its AI tags positive replies, objections, and meeting requests so I know what to read first.

Jev decides what should happen next:

  • Does the sequence stop?
    ‍
  • Do I need to review the reply?
    ‍
  • Should my agent draft a response?

It also classifies replies as not now, referral, unsubscribe, out of office, or unclear. A fixed rule stops the sequence whenever Jev identifies an unsubscribe or negative reply.

Jev sorting written test replies by category and next step
This image shows the Jev sorting written test replies by category and next step

One test reply asked about LinkedIn signals and said to follow up in January. Jev labeled it not now, while I would have called it a question. It still sent the reply to me and stopped the sequence, so the outcome was safe.

I wrote those test replies myself. Primebox offers three modes: Reply as human, Co-pilot, and Auto-pilot. Until I test Jev in real LinkedIn conversations, I will keep using Reply as human.

8. Check Which Profiles and Messages Get Replies

Salesforge shows LinkedIn results by sender, so I can see which profile receives fewer replies. It can't tell me whether the issue is the profile or the messages it sent.

I can ask Jev to label every sent DM by:

  • opener type
    ‍
  • signal used
    ‍
  • CTA
    ‍
  • personalization level

I then compare those labels with replies, positive replies, and meetings. If messages based on job changes repeatedly receive positive replies, I can give job changes more weight in Jev’s contact-now decision.

If one profile performs poorly despite sending the same type of message, I know to review the account rather than the copy.

Pull every LinkedIn DM and its outcome from my last Salesforge campaign. Have Jev label each message by opener, signal, CTA, and personalization. Show the results by sender profile and suggest changes to the contact-now rules. Do not change anything without my approval.

A few replies are not enough to justify a new rule, so I review the patterns myself first.

Is Jev Worth Using for LinkedIn Outreach?

For LinkedIn, the answer depends less on your total number of leads and more on how many connection requests you can send. Your profiles and their daily limits control that number.

I send from one profile and select leads by hand. I would skip Jev for now. If you can review every profile before sending a request, the setup may not save much time.

I send from several profiles and have hundreds of leads. This is where Jev becomes useful. More profiles mean more daily requests and more leads to assess. Jev handles that extra decision-making.

I do not have lead sourcing or a LinkedIn sequence yet. Set those up first. Jev needs leads to assess and a sequence for approved leads.

Two parts of my setup still need testing:

  • Job changes are the most useful LinkedIn signal and the hardest to verify. Keep a source beside every signal and remove anything your agent cannot confirm.
    ‍
  • I tested reply handling on replies I wrote, not real LinkedIn conversations. I also have not confirmed TypeSafe’s pricing. Compare the cost of checking every lead with the qualified leads and meetings it generates.
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

Salesforge controls how many connection requests each profile can send each day. Jev decides which leads receive them. When Jev is uncertain, I decide.

That split makes the workflow useful for LinkedIn. My agent gives Jev a sourced signal for every lead. Contact-now leads see my name before receiving a request, while personalization waits until the DM after they accept.

Every reply enters Primebox. Salesforge’s free 14-day trial gives you enough time to connect one profile and test the process on a small list before using it more widely.

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