Łukasz SomniakMandala AI

Your LinkedIn sells,
you just approve

// an AI agent for LinkedIn sales · built by Łukasz and the Mandala AI team · we use it every day
sales-agent.tsx - Visual Studio Code
1const today = "
2
3// leads, invitations, inbox, DMs and follow-ups
4// by your rules and your company knowledge
5// nothing goes out without your approval
6export sellSmarter();
sales-agent - trace
01 leads02 inbox03 DM04 follow-up05 cleanup
›Find decision-makers at clinics with 50-250 staffEnter ↵
01 LEAD SEARCH
01 scan02 select03 draft04 your approval05 send

Get your hours back

The agent reviews profiles, your inbox and threads. You get a ready list of moves for today

Writes in your voice

DMs and follow-ups based on the rules you set and your company knowledge

You have the final say

Every message and every invitation waits for your "yes"

Book a call // see how to set it up on your account
</hero>
problems.md
sales_reality

Where sales slip away

// LinkedIn works, it just eats up hours
Manual searching

Hours spent browsing profiles to find a handful of the right decision-makers.

Lost replies

Someone replied a week ago, and the message got buried in the inbox among a hundred others.

Templates that don't work

Generic DMs get ignored. Writing a tailored one for everyone takes too much time.

Forgotten follow-ups

A warm conversation goes cold because nobody remembered to circle back after a week.

// what the agent does

Your entire LinkedIn funnel
in one dashboard

leads/search

Lead search

Finds decision-makers by the industry, company size and job title you define.

network/invitations

Invitations

Prepares an invitation list and sends them at a human pace, once you approve.

network/cleanup

Withdrawing old invitations

Withdraws unanswered invitations after 14 or 21 days and keeps your account healthy.

network/connections

New connection scan

Spots who accepted your invitation and reads their profile so your first message hits the mark.

inbox/linkedin

Message scan

Shows who replied, who is waiting on you and where a conversation is going cold.

copy/dm

DMs by your rules

Tone, length, banned words, CTA, no client names. Set it once and the agent sticks to it.

knowledge/company

Company knowledge

Your offer, proof points and deployment results, which the agent uses to build arguments for a specific person.

copy/follow-up

Follow-ups

Reads the actual thread and writes a relevant reply, not another template.

inbox/gmail

Email inbox

Connected Gmail: email replies land in the same sales picture.

dashboard/today

Today's dashboard

One list: who to invite, who to reply to, who to get back to. With the copy ready.

alerts/phone

Notifications

When a warm lead replies, you get an alert on your phone or watch.

reports/week

Summaries

How many invitations, replies and conversations this week, without manual counting.

// what a day looks like

The agent does the work,
you make the decisions

01 morning

Scan

Inbox, new connections, replies, Gmail.

02

Select

The leads and threads that matter most today.

03

Copy

DMs and follow-ups tailored to a specific person and conversation.

04 you

Approval

You review, edit and approve with a single click.

05

Send

At a human pace, stopping at the first warning.

guardrails.yaml
guardrails

Rules the agent never breaks

// protecting your account and your reputation
Human in the loop

No message or invitation goes out without your "yes". The agent prepares, you decide.

Human pace

Pauses between actions, daily limits and an immediate stop if LinkedIn shows a warning.

Your style, your boundaries

Tone, banned phrases, client names, CTA. You set the rules once and the agent follows them in every message.

// from our own use

We run on it ourselves,
every day

single_run_26-10-2026.jsonreal
// a single morning run of the agent on Łukasz's account
{ "conversations_indexed": 585, "follow_ups_for_real_threads": 130, "new_dms": 24, "invitation_candidates": 50 }
0
conversations in the inbox index
// message scan
0
follow-ups written for the actual thread
// single run
0
new DMs to fresh connections
// single run
0
decision-makers selected for invitations
// out of a pool of 216
// who's behind it
01_creators.jpgcaptured
Łukasz Somniak
02_story.mdreading

Human and AI,
one team

// Łukasz Somniak · Mandala AI Software House

We built it for ourselves. Łukasz runs Mandala's sales on LinkedIn, and every day the AI agent goes through the inbox, looks for leads and prepares messages. After a few weeks it became clear that this is a complete system that can work for other companies too.

  • 20 years in enterprise IT, AI deployments in finance and healthcare
  • An agent proven in real sales, not in a demo
  • We configure it for your industry, offer and style
● built_together</>
// working together

From pilot
to a permanent agent

01

Pilot on your account

We configure the agent for your offer and rules, and it runs on your LinkedIn for a few weeks. You see the results in your own inbox.

02

Team rollout

Several salespeople, shared company knowledge, shared rules and summaries.

03

Agent on subscription

Ongoing support, updates and adjustments as LinkedIn changes.

// faq

Before you ask

Will anything be sent without my consent?

No. The agent prepares invitations, messages and follow-ups, and sends them only after you approve.

Can LinkedIn restrict my account?

Any automation on LinkedIn carries that risk, and we are open about it. That is why the agent works at a human pace, has daily limits and stops at the first warning, and you make the decisions.

Where are my data and messages stored?

We agree on this during setup, including the storage location and GDPR compliance. We never share conversation content with other clients.

Does the agent write like a bot?

It shouldn't. It writes by the rules you set, based on the actual conversation and the recipient's profile. You can edit any text before it is sent.

Which email inbox is supported?

Gmail today. Other inboxes are agreed individually during setup.

// final step

See how the agent would work on your LinkedIn

A 30-minute conversation about your sales, offer and rules.

Book a call