BeReach v1.2 - Draft Messages & a Self-Building CRM

BeReach v1.2 makes outreach smarter. The agent pre-writes personalized messages for your review, fills your CRM as it works, and remembers what it learned between sessions so every campaign gets better.

Alexandre Sarfati avatar

Alexandre Sarfati

PublishedMarch 15, 2026UpdatedMarch 15, 2026

Summarize with AI

BeReach v1.2 - Draft Messages & a Self-Building CRM

This release makes BeReach smarter. The agent pre-writes personalized messages for your review, fills your CRM as it works, and carries what it learned between sessions - so every campaign starts ahead.


Draft Messages & Campaign Playbooks

The agent can now pre-write a personalized message for each contact before reaching out. You review, edit if you want, and approve - or let the agent send it on schedule.

Campaign Context

Each campaign now carries a context field - your full playbook in markdown. Define who you want to reach, your messaging rules, tone, follow-up cadence, and recovery instructions. The agent reads this context before writing any message, so every draft sounds like you.

You can update the context at any time without recreating the campaign. Name, description, schedule, and pace settings are also editable after creation.

Draft Messages

The agent generates a draft message per contact based on their profile and your campaign context. Drafts sit on the contact record until you approve them or the agent sends them.

Filter contacts by hasDraft to review all pending messages at once. After a message is sent, the draft auto-clears - no stale messages sitting around.

More control over what gets said, without slowing your outreach down.


Reliable, Hands-Off Setup

Your campaigns run reliably on your BeReach account, with no manual setup to keep them going.

Reliable Connection

The agent stays connected to your account, with automatic failover so a single hiccup never interrupts your work.

Automatic Connection Sync

BeReach keeps an eye on your account. If something changes - you travel or switch networks - the agent flags it, sends you a notification, and waits for your confirmation before continuing.

This runs in the background. You don't configure anything. On Pro, it's enabled automatically the moment you activate your subscription.

Reliable outreach, set up for you automatically.


Your CRM Builds Itself

Contacts now appear in your pipeline automatically as you work - no manual imports, no CSVs, no duplicates.

Auto-Upsert from Activity

Looking up someone's posts? They're added to your CRM. Reading your inbox? Those contacts are created too. Finding a conversation? Same thing. Every interaction with a profile feeds back into your contact database automatically.

Smart Deduplication

The same person might appear under different identifiers - a profile URL, a vanity name, a LinkedIn URN. BeReach now resolves all of these to the same contact record.

When duplicates are found, the agent keeps the richest record and merges everything else: activities, campaign memberships, profile data. Nothing is lost. The cleanup runs automatically - no manual merge step.

Stop importing spreadsheets. Your CRM fills up as you work.


Smarter Agent Memory

The agent remembers what it learned between sessions. Search angles that surfaced the right people, contacts it already reached out to, your profile context - it all carries over.

At the start of every session, the agent loads its stored state and your profile context. If it saved learning data from a previous run - which search angles found qualified leads, which messaging approach got replies - it picks up where it left off, so results compound over time.

New memory tools let the agent list all stored keys, load specific state, and clean up data it no longer needs. The memory layer stays lean and relevant over time.

For Pro users, the agent knows your credits are unlimited and skips budget calculations entirely - faster results, no unnecessary pauses.

Every campaign starts where the last one left off.


Get Started in 2 Minutes

New Pro subscribers now get a guided activation flow instead of a back-and-forth support thread.

After checkout, you're walked through three steps: install the extension, connect your account, and activate your subscription. Everything turns on automatically. A welcome email arrives with your API key and quick-start links.

The whole setup happens online. No terminal commands, no config files, no waiting for manual activation.


Built to Respect LinkedIn's Limits

BeReach now plans every campaign around LinkedIn's limits while you reach the people who matter. The agent paces itself at a respectful, quality-first rhythm and never pushes past what's reasonable.

You don't have to think about any of it. The agent reads the current limits, spaces out its actions, and waits when it should - so outreach keeps running smoothly.

Outreach that works within LinkedIn's limits runs longer and gets better results.


How to Upgrade

Step 1 - Remove old plugin (if any)

If you already have BeReach installed, send this to your assistant:

Can you please delete the bereach plugin and all files associated to the bereach plugin.
Also, please remove all bereach sections from the workspace configuration.

Fresh install? Skip to Step 2.

Step 2 - Install the plugin

Send this to your assistant:

Run this shell command:
openclaw plugins install bereach-openclaw
openclaw gateway restart

Wait for the installation to complete and the gateway to restart. Start a new chat with /new to verify the agent sees the new tools.


Frequently Asked Questions

How do draft messages work with campaigns?

Your campaign carries a context field with your messaging playbook. The agent reads it, generates a personalized message draft for each contact, and stores it on the contact record. You can review all drafts at once using the hasDraft filter, edit them, or let the agent send them on schedule.

Do I need to set anything up?

No. On Pro, everything is enabled automatically when you activate your subscription. The agent runs your campaigns reliably on your BeReach account. If something about your connection changes, you get a notification to confirm before it continues.

Will auto-upsert create duplicate contacts?

No. Every upsert resolves across all identifier types - profile URL, vanity name, and URN. If the contact already exists under any of these identifiers, the existing record is updated. Duplicates are merged automatically.

What happens to agent memory when I change campaigns?

Agent memory is independent of campaigns. State keys persist across all sessions and campaigns. The agent can store campaign-specific data under namespaced keys (e.g. campaign-123-search-angles) and load only what's relevant for each run.

Does BeReach stay within LinkedIn's limits?

Yes. The agent paces itself at a respectful, quality-first rhythm and works within LinkedIn's limits. It reads the current limits, spaces out its actions, and waits when it should - you never have to manage any of that yourself.