Aquavoy
An internal AI assistant for an inland waterway shipping operation in the Netherlands. Two operators run the company OneDrive and 12 mailboxes by talking to one agent that finds files, drafts and sends mail, schedules sends, and confirms before it acts.
- Industry
- Inland Waterway Shipping
- Year
- 2026
The challenge
Wence runs an inland waterway shipping operation in the Netherlands across two companies, Aquavoy and Faial BV. The back office lived in OneDrive and a dozen separate mailboxes, so finding an invoice and getting it to the right address meant hopping between tools by hand all day.
We built Aquavoy as a single AI assistant the team runs by talking to it. The agent finds and organizes OneDrive files through Microsoft Graph, reads and sends mail across 12 company mailboxes over IMAP and SMTP, schedules sends for later, recalls past conversations, reads Word, PDF, and Excel documents, and searches the web, all from one chat surface with management pages for Emails, Files, and email prep. It confirms before it sends, schedules, or deletes, and credentials sit encrypted at rest behind a signed-in session.
The approach
One Conversational Surface
An AI agent with a tool loop over OneDrive, company mail, memory, and the web, streaming its replies as it works and running up to ten tool steps to finish a request in a single turn.
OneDrive via Microsoft Graph
Delegated OAuth with automatic token refresh, and the full file surface behind it: browse, search, upload, download, create folders, rename, move, copy, and delete.
Company Mail, 12 Mailboxes
IMAP reading and SMTP sending across the aquavoy.com and faialbv.com mailboxes, with a scheduled send queue drained every minute by a Vercel cron and isolated per row so one failure does not stall the rest.
Guardrails and Memory
The agent confirms before it sends, schedules, or deletes, carries context across conversations through a recall tool, and reads Word, PDF, and Excel files in the same turn it is asked about them.
What we learned
Two operators run files and a dozen mailboxes by talking to one agent, instead of hopping between OneDrive and a stack of inboxes
A confirm step before every send, schedule, or delete keeps an irreversible action from going out on the company name by mistake
Routing OneDrive through a single Microsoft Graph adapter means swapping the auth model later is a one-file change, not a rewrite
The stack
The outcome
Aquavoy turns a back office that lived across OneDrive and a dozen inboxes into one calm console the team runs by talking to it.
agent tools
company mailboxes
named operators
Confirm before every send, schedule, or delete
OneDrive files, mail, memory, and web in one chat
Credentials encrypted at rest