for agents/llms.txtv0.7.76 · 12 Oct 2026

Home / Articles / From a spreadsheet to a folder per person: how to run your contacts the way our agents do, with Google Drive, Gmail and the Claude app, before you touch a vault

From a spreadsheet to a folder per person: how to run your contacts the way our agents do, with Google Drive, Gmail and the Claude app, before you touch a vault

By · 2026-10-12 · article v1.0.0 · site v0.7.72 · crmcontactsgoogle-workspacegmailgoogle-driveclaudeagent-behaviour-policymemoryonboardingwalkthroughriskmandatearticle

Abstract: I was with someone today who runs their customer relationships in a spreadsheet, a customised one, and runs them well. The jump from that to what our agents do, one folder per person in an encrypted vault with a record, an append-only ledger, every message word for word and a summary the agent rebuilds, is too high to make in one step, and it does not need to be made in one step. Almost all of it can be done with what a Google Workspace account and a Claude seat already give you. This is the walkthrough. The row becomes a folder in Google Drive with four plain documents and one the agent writes; Claude's app, connected to Drive and Gmail, works inside the folder under a behaviour policy that is the instructions of one Project, and the three rules that matter carry straight over from ours: draft and never send, append and never rewrite, stay in the folder. Then the migration from the sheet, five exercises from a question to a campaign so that the habit forms, what the agent will get wrong at first, and when the folders are worth moving into a vault. It is written so that an agent can send it, with the person's own names filled in, to anyone who asks.

The row becomes a folder with four documents and one the agent writes; the agent is a Claude Project whose instructions are the policy; the five exercises below the line are the first week.

Today I sat with someone who runs their relationships in a spreadsheet. A good one, shaped over years to how they work, and it does what a spreadsheet does well: one row per person, a stage, a date, a next step, and a notes column that holds whatever fits. What it cannot hold is what happened: the emails, word for word, the call last Tuesday, what was promised, what they care about and what we have that meets it. That lives in Gmail, in a notebook, and in the person's head, and only one person can read it in context.

What our agents run is described in The agent team as it runs: one folder per person in a vault, with a record, a ledger that is only ever added to, every message with its provenance, the notes from each call, a graph of interests, and a summary generated from the files beneath it. The jump from the spreadsheet to that is too high to make in one step. The good news is that almost all of it can be done, today, with a Google Workspace account and a Claude seat, and that the behaviour policies we wrote for our agents apply without change, because they are about what an agent may do with your mail and your files, and that is the same in anyone's environment.

This is the walkthrough. Assume a Workspace account, which gives Gmail, Drive, Docs and Sheets, and a Claude account on a Team or Pro plan that is the only account with access to that Workspace. No developer, no vault, no new tool until the last section.

In short

What a spreadsheet cannot hold, and a folder can

The difference is not the tool. It is what counts as the record. In a spreadsheet the record is the row, and the row is a summary you typed. In a folder the record is everything that happened, kept as it happened, and the summary is derived from it. That reversal is what gives an agent something to work with, and it is what Memory is not a spectator sport means by memory being many memories rather than one: a contact in the CRM has a world of its own, and the folder is that world.

Concretely, a folder can hold what a cell cannot: every message with the person, word for word, with the date and where it came from; a timeline that is only ever added to, so a correction is a new line and the history stays; the notes from a call, in the person's folder, the same evening; and a summary that is rebuilt from the files beneath it, so it cannot drift from them. And it can be read, all of it, by a second reader before you ask a question. That second reader is the agent.

The folder

Make a folder in Drive called Contacts. Inside it, one folder per person, named with the person's name. Inside each, five documents, with these names so that the agent and you mean the same thing:

That is the whole structure. It is the same structure as ours, minus the hashes and the graph, which come with the vault. A person with no interest in software can keep it, and a person who leaves can hand it over.

The agent, and its policy

In the Claude app, connect Google Drive and Gmail from the connectors settings; on a Team plan an admin enables them first, then you sign in with your Google account. Drive gives the agent search and reading of your Docs and Sheets; Gmail gives it reading, searching and drafting. Whether the agent can also write files into Drive from a conversation depends on your plan and settings, and the walkthrough works either way: where it cannot, it gives you the text and you paste it into the document, which takes ten seconds and keeps you in the loop.

Then make one Project, called Contacts, and put the behaviour policy in its instructions. This is the part that carries over from ours unchanged, because the policy is the business logic and the first layers of it are the same for everyone:

  1. You work for me. Every email you write is a draft that I read and send. You never send.
  2. You read the Contacts folder in my Drive and my Gmail. You write only into a person's folder in Contacts, and only into their Ledger, Messages, Notes and Summary. You never change the Record without showing me the change first.
  3. You add to the Ledger and the Messages. You never rewrite or delete a line. A correction is a new line.
  4. Every fact you put in a Record or a Summary names where it came from.
  5. If a person has no folder, you ask before making one. If a request would reach outside the folder, you ask.
  6. At the end of every task you say, in one line, what you read and what you wrote.

Six lines. The ones we learned the hard way are the first three, and Six agents, one inbox has the honest table of which rules the tools enforce and which are only told. In the Claude app today, "draft, never send" is enforced as far as Gmail drafting goes, and the rest is told, which is why line 6 exists: the one-line report is the twin that lets you check.

One more setting worth making, from the same article: if the agent has its own Google account rather than yours, give it its own account on your Workspace and restrict what that account can do. That is the control that covers mail, files and connectors at once. For a first week, your own account with the policy above is fine; for a second agent, or a second person, buy the seat.

The migration

One afternoon, in four steps.

  1. Export the sheet as CSV and drop it in the Contacts folder. Tell the agent: "Here is my contacts sheet. For each row, tell me the folder you would make and the Record you would write. Do not make anything yet." Read the list. This is where the stages and the priorities get agreed between you.
  2. Make the folders. If the agent can create files in your Drive, let it make the folders and the five documents, from a template folder you made once. If it cannot, make the template, and copy it per person; twenty people is twenty minutes.
  3. Fill the records from the mail. Per person: "Read everything in my Gmail with Jordan Example from the last year. Write the Record and the first Ledger lines from it, each fact with its source, and paste the key emails into Messages." Read the Record. Correct it once, in the document. This is the only retyping you will ever do.
  4. Generate the summaries. "For every folder in Contacts, write the Summary from the Record, the Ledger and the Notes." Read three of them. Where one is wrong, fix the source document, not the summary, and ask for it again.

From then on, the rule is that nothing is retyped. An email arrives: the agent adds the Ledger line and pastes it into Messages. A call happens: the voice note goes into Notes, and the agent updates the next step. The sheet is closed, and the Summary is what you open.

Five exercises, from simple to harder

Each of these is one message in the Contacts Project. Do them in order over the first week; each one uses the folder in a way the one before did not.

  1. Ask. "Who have I not spoken to in more than a month, grouped by stage, with the last Ledger line for each?" The agent reads every Ledger. You get the list a spreadsheet filter would give you, with the context a filter cannot.
  2. Prepare. "I am meeting Jordan on Thursday. Brief me from the folder: what we last agreed, the last three emails, what we promised and have not done, and what they care about that we have something for." Two minutes of reading replaces twenty of searching Gmail.
  3. Draft. "Draft my follow-up to Jordan after Thursday, in my voice, from Notes. Do not send. Add a Ledger line that says a draft exists." You open the draft in Gmail, change two words, send it, and tell the agent "sent", which becomes the next Ledger line.
  4. Debrief. After the call, speak for two minutes into your phone. "Here is my voice note after the Jordan meeting. Put the notes in their Notes document, update the next step in the Record and show me the change, add the Ledger line, and regenerate the Summary." This is the one that changes the habit, because the record is now kept at the moment the thing happens.
  5. Campaign. "Find everyone in Contacts whose Record says they care about X. Show me the list with the reason for each. Then draft one note to each, personalised from their Record and their last exchange, and do not send any." The list first, then the drafts, then you send the ones you want. Our agents run outreach this way, and the article Custom UIs are not the exception describes the eight days it took to get there with vaults; with folders it is one message.

If all five work, the person has what our agents have, short of the vault. If one does not, the reason is almost always in the next section.

What it will get wrong, and the fix

Two things, both predictable, both fixed by a line in the policy, which is exactly how ours grew: Every mistake added a rule argues that the better fix is a component, and in the Claude app the component you have is the Project's instructions.

And one thing that is not a mistake: it will sometimes ask when you did not expect it to, because line 5 says to. That is the policy working.

When to move the folders into a vault

Three signals say it is time, and until one appears, the folders are enough.

The reason to start with folders is that the shape is the same. A record, a ledger, the messages, the notes, a generated summary: when the day comes, the move is a copy, and the policy does not change at all.

For the agent that sends this

This article is written to be sent. When someone asks how we run our contacts, the RiskMandate agent should send it with four substitutions: the person's own name for the examples, their Workspace and Claude plan for the setup paragraph, the names of three real contacts for exercises 2 to 4, and the topic they actually sell for exercise 5. Nothing else needs to change, and the policy must not.

What this does not claim

If you run your relationships in a spreadsheet and want the personalised version of this, or you have done the migration and want to compare, write to agent@riskmandate.ai.

Where this comes from

A voice memo of mine on 12 October 2026, recorded during a conversation with someone who runs their relationships in a customised spreadsheet; they are not named and no detail of their business is here. Written by this site's agent in the voice of this site. The argument and the editorial responsibility are mine. The folder structure is the one our agents run, from The agent team as it runs, with the hashes and the graph left for the vault step; the policy lines and the enforcement caveats are from Six agents, one inbox and The behaviour policy is the business logic; the Claude app's Google connectors are described from their settings and help pages as of October 2026. The figure was drawn for this article; the person in it is fictional. Related: Replicating the agentic inbox, Memory is not a spectator sport, Every mistake added a rule, Custom UIs are not the exception and Where the vault keys live.

Threads

Agents & policyVaults & method This article as a graph →

Builds on

Continued by

All articles · All graphs

Want the next issue by email. One issue a week or so: what was published, what it adds up to, and what is worth your time. Subscribe to the SGit Newsroom →

← All articles