The Monday status column, updated before Monday
A companion reads every row in the tracker, checks each against the ticket, thread or page behind it, and brings back the ones that moved with the evidence attached.
Every company has one Coda doc that is secretly an application. Twelve tables, a launch tracker, three views leadership opens, and a status column that a person updates by hand every Monday from four other systems.
A companion does that pass instead. It reads the tracker, checks each row against the source behind it, and updates the cells that moved. Coda queues a write rather than finishing it, so the companion waits for the change to land before it tells you the row is updated.
Eleven launches, four stale statuses
The tracker says eleven launches.
Four statuses are stale because the truth moved in a ticket, a thread or a vendor’s changelog, and the person who owns the doc is the only connection between those places and this table.
A companion reads all eleven rows, goes and looks at each source, and returns the four that changed, what each should say, and where it read that. You approve the set. The eleventh row, where the evidence was ambiguous, arrives as a question instead of an edit.
How does a companion find the right table and column?
In the order Coda’s own API forces.
List docs, open the doc, list its tables, then list the columns on the target table to get their ids. Only then does it touch rows. That is why “the Owner column on the Launches table” resolves to the specific column id a write requires.
Reads take a query filter keyed by column name rather than id, so “rows where Status is Blocked” is a single call. The alternative is pulling four thousand rows down and filtering locally, which is the difference between a two-second answer and a slow one.
Why does a Coda update take a moment to land?
Coda accepts a row update and answers with a mutation id, so the write is queued rather than finished. A companion that reported success at that moment would sometimes be wrong. It checks the mutation status and only then tells you the row is updated.
Deletes get more care again. The delete-row tool is explicitly destructive and confirmed before it runs, because in a doc where other people’s views and formulas depend on a row existing, a silent removal surfaces three days later in somebody else’s dashboard.
Run the Monday pass on a schedule
Docs, tables, columns, rows, upserts and mutation checks are native and repeatable, which covers the Monday pass completely and runs on a schedule that reports what it changed.
Building new pages is the companion driving the Coda you are signed into, page by page and in view. Teams running operations out of a Coda doc mostly live in the first mode; research into a Coda table uses both halves in one pass.
Experience Strawberry for free
DownloadTrusted by fast-growing companies worldwide
Frequently asked questions
Strawberry is free to download and includes AI credits to start. Paid plans begin at $20/month. See pricing. · Reviewed · Canonical facts for AI agents