Autonomous Outbound Sales Agent · Stella Module
Leo is an AI sales agent that runs inside any Stella deployment. He finds the right contacts, writes emails in your organisation's voice, sends them only when you approve, and never drops a lead — even if it goes quiet for months.
Leo is not a mail merge tool. He is not a CRM plug-in. He is an autonomous agent that runs inside your Stella deployment, inherits your organisation's identity and knowledge from Stella's RAG, and conducts outbound sales campaigns the way a skilled human sales professional would — carefully, patiently, and with genuine relevance.
Leo scans the web for contacts, drafts emails in your voice and your context, sends them through an approval gate, monitors responses, follows up at the right intervals, and escalates decisively when a contact shows genuine interest.
When a lead goes cold, Leo remembers. After an appropriate interval, he returns — with a different angle, a different piece of value, a different reason to reconnect. Dead leads are just sleeping leads.
Before drafting anything, Leo reads the contact's organisation, their role, their stated priorities. The email he sends is relevant to that specific person — not a mass-market pitch with a name swapped in.
Leo writes like a human colleague who has done their homework. Not corporate. Not pushy. Warm, relevant, and built from Stella's RAG — so it sounds like it comes from your organisation, because it does.
Most sales happen on the third or fourth contact. Leo knows this. He follows up at intelligent intervals, never too soon, never forgotten. Each follow-up adds value rather than simply repeating the previous message.
When a contact replies, clicks, or shows meaningful engagement signals, Leo escalates immediately — routing the hot lead to the right human in your team via Zulip, with full context included.
Each Leo campaign runs autonomously within these six stages — with a human approval gate before anything is sent.
Leo never sends anything without explicit human approval. Every draft arrives in your team's Zulip channel with the contact's research summary, the draft email, and two simple options: approve or edit.
Edits flow back to Leo. He incorporates feedback, learns the preferred style for that campaign, and applies it to future drafts — getting better the longer he runs.
Approvals can be delegated per campaign. An Erasmus campaign might route to the Managing Director. A junior programme campaign routes to the junior team lead. Each campaign defines its own approval path in the YAML job file.
#leo-erasmus · campaign: erasmus-coordinators-eu
Leo runs any outbound campaign that can be described in a YAML job file. Each campaign has its own contact criteria, messaging strategy, follow-up cadence, and escalation routing. Here are three examples from real deployments.
University international offices across Europe
Leo targets Erasmus and international mobility coordinators at European universities — identifying contacts who manage pre-departure language requirements and Erasmus+ programme preparation for outbound students.
Recruitment and relocation agencies in Dublin
Leo identifies job placement and international recruitment companies operating in Dublin — particularly those placing non-native English speakers who may need pre-employment English support or ongoing workplace language training.
Schools, tour operators & youth organisations
Leo targets secondary school language departments, educational tour operators, and youth exchange organisations across Europe — promoting junior English immersion programmes including summer camps and school group packages.
Each Leo campaign is defined in a simple YAML file. Non-technical managers can read and understand it. The file defines who Leo should contact, how he should approach them, how often to follow up, and who receives hot leads. No code required.
Leo's campaign logic, contact database, and draft history are all stored locally — inside the Stella deployment. No contact data, draft content, or campaign intelligence is ever sent to external services.
New campaigns can be added at any time by dropping a new YAML file into the campaigns folder. Leo picks it up on the next scheduled run.
The difference between Leo and a standard email automation tool is the difference between a skilled sales professional and a bulk mail list.
Leo queries Stella's RAG — the same knowledge base that CLARA and the other modules use — to understand your organisation before drafting. Every email sounds like it comes from someone who knows your school deeply, because it does.
Leo detects the contact's likely language from their organisation and country, and drafts in that language where appropriate. An Erasmus coordinator in Valencia receives a different email from one in Munich — not just different names, different languages.
Leo's contact database persists across campaigns. A contact who was approached in an Erasmus campaign and went cold will not receive a duplicate outreach from a junior programmes campaign six months later — Leo knows the history.
After the initial sequence, dead leads are not deleted. Leo revisits them after the configured dormancy period with a fresh approach — a different angle, a different value proposition, a different reason to care. Persistence, not spam.
Every edit a manager makes to a Leo draft is a training signal. Over time, Leo learns the preferred style, tone, and framing for each campaign — reducing the editing burden with each cycle.
Every draft, every approval, every send, every response is logged in the local SQLite contact database. Full campaign history is available for review at any time — and never stored outside your infrastructure.
All contact discovery, draft generation, campaign data, and email history is processed and stored on your own NVIDIA hardware. No contact list, no draft, and no campaign intelligence is ever sent to external AI providers or third-party services. Leo uses Stella's local AI models for all drafting — the same privacy architecture as every other Buongiorno module.
Leo is available as a Stella module for any Buongiorno deployment. Get in touch to discuss your first campaign.