Skip to content
AI Agent·Netherlands

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
Aquavoy interface
Aquavoy interface, additional view

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

  1. 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.

  2. 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.

  3. 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.

  4. 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

Next.jsReactTypeScriptSupabaseMicrosoft GraphOpenRouter

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.

0

agent tools

0

company mailboxes

0

named operators

  • Confirm before every send, schedule, or delete

  • OneDrive files, mail, memory, and web in one chat

  • Credentials encrypted at rest

Browse all projects

Have a problem like this? Let’s talk.

Book a demo
© 2026 Qualia SolutionsNicosia · Cyprus