/>

How a five-person engineering firm moved its whole memory out of one person's head and into one searchable system — with Notion, Zapier, and a Microsoft API built from scratch.
A five-person mechanical engineering firm. Projects that run one to three years. A team spread across four time zones — one full-time engineer overseas, two part-time engineers in different states, a drafter, and senior engineering capacity. They are almost never in the same room, often not even the same time zone.
That structure created one specific problem: the knowledge of record lived in one person's head and across five disconnected tools. Until recently, the only source of truth was "ask Tyler."
"I just need another brain. I need a brain that doesn't take days off, that doesn't forget where things are, when a meeting happened, or anything like that." — Tyler Wilson
The build has two halves — a Notion workspace the team operates in, and an automation layer that fills it without anyone copy-pasting. The owner set three requirements: make Notion the central hub without forcing the team off SharePoint or Outlook; pull transcripts, summaries and action items into one structured place; and keep large recordings where they live while staying traceable back to source. All three shipped.
Built around how a small async team actually works, not around departments. The core is a set of linked databases — a CRM (companies, contacts, deals), a Meetings database, a Tasks database and a documentation hub for SOPs. Related, not siloed: a company links to its contacts, meetings and emails; a deal links to its proposals, tasks and the meetings where it was discussed. One Meetings table with a type classifier — instead of a separate table per meeting kind — means a new source can be added later without restructuring anything. Tasks are grouped by assignee, then status, so each person opens one view and sees only what they own.
When a recording lands in the SharePoint meetings folder, the workflow pulls the transcript out of the raw caption file, generates a structured summary, extracts action items, and writes the whole thing into the Meetings database — title, date, attendees, summary — with each task created and linked back. A filter checks both folder path and file type, so only transcript files enter and subscription noise never does. A code step extracts the readable transcript before any AI touches it, and the meeting title is built from who actually spoke, not the filename. Raw recordings stay in SharePoint; Notion holds the summary, the metadata and a traceable link back.
The most architecturally involved workflow. A webhook catches the recording; a Zapier Tables lookup checks whether it has been seen before. The audio is sent to AssemblyAI, and because transcription is asynchronous, a deliberate delay waits for the job before a second call retrieves the finished transcript. From there it follows the same pattern — AI summary, write to the Meetings database, loop the tasks into Notion. Using a dedicated transcription service rather than the recording platform's own is what makes long screen recordings possible at all.
Long client threads were where decisions went to die. Filing a client email into its job folder is the trigger — no approval step, no pasting. The system reads the thread, formats and cleans it, generates a summary, creates an Email record tagged to the job, and produces the action items as linked tasks. Because Outlook offers no clean "new email in a specific job" trigger, the workflow makes a live Microsoft Graph API call to list every subfolder under Jobs, then filters by parent folder ID to resolve the right one. A formatter converts the email to clean Markdown, and a small code step strips characters that would otherwise make Notion's write silently fail. It was also rebuilt for cost — consolidated AI steps and a cheaper model took it from eleven steps down to eight.
The first version of the screen-recording pipeline had a hard ceiling. Files over ~310MB — roughly 45 minutes — failed to process, because the integration couldn't hydrate files that large. The owner wanted screen recordings, not just audio, so most real meetings were over the limit. The platform vendor confirmed they could not fix it.
So the team built around it. Two moves did it:
Result: the system now processes recordings up to 1 hour 45 minutes (706MB tested successfully), at very low extra licensing cost (~$20/month for AssemblyAI). For anything over two hours, the guidance is simply to split the recording — a known limit, documented, not a surprise.
The team now has one place to look. Every meeting, every flagged client email and every task generated from them flows into a single Notion workspace automatically. Any team member can open a job and see what was decided, when, by whom, and what's still open — without messaging the owner. One real job ran fully through the new system and became the firm's best-documented project to date, including a recorded wrap-up that is now a reusable knowledge base for future jobs.
"The latest job was one of the best-documented projects we've ever done. I sat down afterwards and rambled into a half-hour wrap-up — every decision, calculation, and product spec is now in one place. The next plumbing job in Maine starts with all of that already in the knowledge base, not in my head. Saves us six-plus hours a week across the team from missed follow-ups alone."
— Tyler Wilson, DirectorThe firm's combined memory moved out of one person's head and into a system the whole team can query — across time zones, without changing the tools they already use.
BuildBlock builds Notion workspaces and the automation that fills them for small teams that have outgrown scattered tools.
Schedule a call