Wholesale reps stopped typing up their visits and let an AI agent handle it all.
- 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
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.
A mention and a voice note. There is nothing here to fill in.
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.
Tags decide the destination. Most of what is said is never meant to be a task.
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.
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.
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.
I cannot see prices or stock. That lives in the ERP and it is not connected to me yet.
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