The work
SalesWholesale

Wholesale reps stopped typing up their visits and let an AI agent handle it all.

Magnisalis & Co
Visit LoggerCRM · customer card
[2026-07-14 · Andreas]#order#deadline#payment
  • Wants a price on the 6mm laminated, roughly 40 sheets, for September.
  • Quote to go out Thursday at the latest.
  • Pays late as a rule. Not a problem, just how they work.

Free speech in, a dated diary entry out, with only the must-dos becoming tasks.

The situation

How this used to work

Their salesman does twenty to thirty customer visits a week. After each one he was supposed to write down what was discussed, open tasks in three different lists, orders, activities and issues, and update the customer's card.

In practice he did not. Before the CRM existed he wrote in a notebook and photographed the page. After it existed, the CRM stayed empty. The knowledge stayed in the salesman, the company never got it, and the owner had no picture of his own accounts.

The fix was not a better form. Asking a man between two visits to fill in structured fields was never going to work, so the system stopped asking.

What we built

The system

Agents that live inside the client's own ClickUp, where the work already happens, reachable from a phone between visits.

Visit Logger takes free-form spoken Greek and turns it into the record. MagnisalisAI answers questions across the whole workspace. Daily Digest builds a morning brief. Digest is built and staged rather than running: it is paused until its first live run is checked.

Underneath sits a Microsoft Graph server we wrote, seven read-only tools across SharePoint and OneDrive, so asking for a document in plain Greek or English finds it.

How it works

The pipeline, step by step

01 / Speak

Tag the agent, then just talk

The rep opens the customer's card on his phone, tags the Visit Logger and says what happened, in his own words, in Greek, in whatever order it comes out. There is no form and no field.

Customer cardComment
@Visit LoggerGreek
0:41
TranscribedFiled against the card
No form. No fields. The walk back to the car.

A mention and a voice note. There is nothing here to fill in.

02 / Sort

Record against trigger

This is the whole design. Anything that is only worth remembering stays a comment on the card. Anything a person must actually do becomes a task. A note that the customer pays late is a comment forever. A promise to send a quote on Thursday is a task. Get this line wrong in either direction and you either lose the record or bury the team in noise.

Record against trigger
#orderOrdersTask
#deadlineActivities, with a due dateTask
#issueIssuesTask
#paymentStays a commentComment
#personalStays a commentComment

Tags decide the destination. Most of what is said is never meant to be a task.

03 / Route

The task lands where it belongs

An order goes to the orders list. Something with a deadline goes to activities with the date on it. A complaint goes to issues. The rep does not choose the list, and he does not open three of them.

04 / Ask

The workspace answers back

Tagging MagnisalisAI anywhere reads across the customer records, the activities, the orders and the issues at once. What did we agree with this account, what is still open, what has gone quiet.

05 / Refuse

It says when it does not know

The ERP is not connected yet. Rather than let the agents guess at a price or a stock level, they are built to say outright that they cannot see it. A wholesale agent that invents a price is worse than no agent, and it only takes one to lose the room.

MagnisalisAIERP · Phase 2
What is the price on the 6mm laminated?

I cannot see prices or stock. That lives in the ERP and it is not connected to me yet.

Will not guess
An agent that invents a price only has to do it once

Asked for a price, it says outright that it cannot see one.

What changed

The result

The visits get recorded now, because recording them costs the rep the walk back to the car rather than an evening.

The agents went live on 25 June 2026, inside the workspace the team already had open.

They sit on a foundation built first, over six weeks, delivered on time: a SharePoint team site, OneDrive on every machine, five shared mailboxes, a fifteen year mail archive of thirty two gigabytes migrated, a CRM with twelve custom fields and a six stage pipeline, and eight people trained to run it.

The ERP link is deliberately Phase 2. The data had to be cleaned before it was worth connecting, because the alternative is wiring a mess to an agent and calling it intelligence.

The stack

Where it runs

  • ClickUp Business
  • ClickUp Brain
  • BrainMax on mobile

Built by us

  • Microsoft Graph MCP server
  • 7 read-only tools
  • Railway
  • app-permission auth

Foundation

  • Microsoft 365
  • SharePoint
  • OneDrive
  • 5 shared mailboxes

Next

  • Soft1 / SoftOne ERP sync

Free 30 minute call

Let's find where AI fits in your business

A 30 minute call, free, no commitment. You leave with two or three things worth building, whether or not you work with us.

Free, no commitmentYou own everything we buildNo slide deck