If an event doesn't belong to any stage, it appears in an extra Other activity stage at the bottom rather than being hidden. That stage only shows up when there's something in it.
Every Folio, as a Process You Can Read
A folio isn't a list of things that happened — it's a request that travels. You send it, the client opens it, documents arrive, the AI reads them, the client submits, everything lands in your CRM and storage, and you accept it. When a client asks "where are we up to?", that's the answer they want. Not eighteen rows sorted newest-first.
The Progress tab shows exactly that. Each folio's events are grouped into the stages of its submission, on a rail you read top to bottom, so the state of the request is legible in a glance rather than reconstructed from a table.
Why use it
The answer to "where are we up to?"
The rail reads in the order the work happens, so you don't have to date-sort in your head. A stage that's finished is ticked, the one in flight is marked as running, and the ones still ahead are dimmed. You can see whether you're waiting on the client or the client is waiting on you without opening anything.
Problems come to you
Anything that failed is pulled to the top of its stage and never folded away, and the stage holding it opens by itself. A CRM write that didn't land is no longer one grey row among thirty — it's the first thing on the page.
Repetition stops drowning the signal
Fifteen file uploads in the same minute used to be fifteen rows. Now they collapse into a single line you can expand when you actually want the filenames, so the stages either side of them stay visible.
The stages
Every folio event is placed into one of seven stages. The rail always shows all seven, whether or not anything has happened in them yet — an empty stage is part of the answer.
- Requested — the request went out to your client
- Opened — the client opened the folio for the first time, and verified their email if the folio asks them to
- Collecting — documents arriving and being removed, reminders going out, and the client resubmitting after you've asked for changes
- Processing — the AI reading the documents, extracting field values, writing synopses, and any AI Insights applied to the folio
- Submitted — the client submitted the folio for your review
- Delivered — everything written outward: files saved to your connected storage, fields and notes pushed to your CRM
- Accepted — you accepted the folio and closed it out
The last stage renames itself to match how the folio actually ended — Expired if it passed its deadline, Closed if you closed it — so the rail never claims an outcome the folio didn't reach.
What each stage tells you
Under every stage label is a second line naming what that stage actually produced, so you can read the folio without expanding anything:
- Collecting counts the documents — "3 documents"
- Processing counts the fields the AI filled — "7 fields"
- Delivered names how many places the folio reached — "2 destinations" — or, if something went wrong, "1 failed"
Open a stage and you get its events in order. Repeated events of the same kind, from the same source, within five minutes of each other fold into a single line — naming the documents when there are three or fewer ("Recorded w2.pdf, 1099-int.pdf and 1098.pdf"), and counting them when there are more ("Added 4 documents"). Three is the threshold for folding at all: two uploads stay as two lines, because folding them saves nothing.
Failures never roll up. They stay as individual entries, sorted to the top of their stage, whatever else is going on around them.
The full table is still there
Progress is a reading view, not a replacement for the record. An All events toggle at the top of the tab swaps the rail for the familiar table — every event, with search, sorting, filtering and paging intact. Switch back with Progress.
The view you're on and the stages you've opened are transient: they're how you're reading the folio right now, not settings to manage. Reload the page and you're back to the default — current stage open, problems surfaced.
The Progress view also updates live. Events that land while you're looking at the folio appear without a refresh, so a folio you leave open during an AI run fills in as the work completes.
Where else events show up
Folio events are readable at three levels, each answering a different question:
- This folio's Progress tab — where is this request up to? Stages, in order, for one folio.
- A client's Event Timeline — what's been happening with this client? Every event across all of that client's folios, in one searchable feed.
- An integration's Event Timeline — is this connection doing its job? Open any connected app from your Integrations page and select its Event Timeline to see every event that app has produced, across every client and folio, with the same search you get elsewhere.
The integration-level view is the one to reach for when you're checking a connection rather than a client — confirming a CRM has been receiving writes, or finding the point where a storage provider stopped saving.
Tips
- Read the rail before you read the rows. If the shape is right — Collecting complete, Delivered ticked — you don't need to open anything.
- An open stage is a hint. The Progress view opens the stage that needs you: the current one, or any stage holding a failure. If nothing is open, nothing needs you.
- Use All events when you're searching, Progress when you're orienting. Looking for a specific filename or timestamp is a table job; understanding a folio is not.
- Check the integration timeline before you reconnect anything. If a connected app has stopped working, its own Event Timeline will show you where the events stopped, which is usually faster than reconnecting and hoping.
Related
- Client Event Timeline — The same events one level up, combined across all of a client's folios
- AI Automation — The extraction work that fills the Processing stage
- File Storage Integrations — Storage saves, recorded in the Delivered stage
- Folio Insights — Insight proposals you accept, recorded as Processing events


