# Filter every signed Ironclad contract and brief it on demand

> Search, filter and sort your whole signed contract repository, then have an assistant read any contract and write a plain English brief back onto the row.

- Workflow type: app
- Services: Ironclad, Google Drive
- Categories: Operations, Finance
- Published: 2026-08-24

## What it does

- One table of every signed contract you can search, sort and filter by counterparty, contract type, value, renewal date window and governing law.
- Saved views that belong to you personally, so the slice you check every week is one click away.
- A Brief this contract button that reads the actual signed document and writes a plain English summary of key dates, payment terms, auto renewal and notice windows, liability caps and anything unusual.
- Each brief is written back onto the contract row and saved to Google Drive, and rows where the renewal date in the document disagrees with the one on file get highlighted to reconcile.

## What you'll need

- An Ironclad account with access to your signed contract repository
- A Google account with Google Drive, where the finished briefs get saved
- Signed contracts in the repository with their documents attached, since every brief is written from the document itself

## Prompt

I want an app that turns our signed contract repository in Ironclad into something I can actually filter, because the contract system itself really only lets me sort. The app is a browsing surface for contracts that are already signed, plus an on demand assistant that reads a contract and explains it in plain English.

The main view is one searchable, sortable table of every signed contract, loaded with the Ironclad List Records operation. Page through with page and pageSize until a short page comes back, so the table holds the whole repository rather than just the first page. Columns should cover counterparty, contract type, contract value, effective date, renewal or expiration date, governing law, and the status of that contract's brief. Every column sorts, and there is a free text search across contract name and counterparty. The filters I need are counterparty, contract type, value range, renewal date window, and governing law. Ironclad's list filter uses its own formula syntax, such as [name] CONTAINS "Acme", so push filtering down to the API where that helps and filter the loaded set inside the app for the rest.

Record shapes in Ironclad are dynamic, so resolve field IDs from the records schema before reading or writing attributes, and map those schema fields onto the columns and filters instead of hard coding attribute keys. That way the app fits whatever record types and custom fields we happen to have.

Each person can save their own named views, meaning a filter and sort combination they keep for themselves. Saved views are private per user rather than shared with the team, and someone can mark one as the view that opens by default.

Clicking a row opens a detail panel showing the full field set for that contract from Retrieve a Record, along with the documents attached to it. Each attached document can be opened or downloaded through Download Record Attachment.

Every contract has a Brief this contract button that starts a background agent. The agent downloads the attached signed document with Download Record Attachment, reads the actual document, and writes a plain English brief covering key dates, payment terms, auto renewal and notice windows, liability caps, and anything unusual or off market worth knowing. It then patches the short summary and the dates it extracted onto the Ironclad record with Update a Record, and saves the full brief as a document in Google Drive using Create File From Text, filed in a dedicated briefs folder made with Create Folder. Share that Drive document with Create Permission so people who do not have a seat in the contract system can still read it, and keep the Drive link on the contract so the app can link straight to it.

Bake in a rule that the agent never overwrites a field a human has already edited. Before patching anything, check whether the field already holds a human entered value, and only write into fields that are empty or that a previous run of the agent filled in itself. When the agent's reading disagrees with a value a person set, keep the person's value and surface the agent's version in the app as a suggestion instead of writing over it.

Highlight rows where the renewal date the agent extracted from the document disagrees with the renewal date stored on the record. The row should be visibly flagged, the detail panel should show both dates side by side, and there should be a reconcile action that either accepts the extracted date and writes it with Update a Record or keeps the stored date and clears the flag.

The brief lands back in the app on the contract row, so the table becomes progressively richer as people work through the repository. Show a brief status on each row covering not briefed, running, done, and needs review, let someone kick off briefs for several selected contracts at once, and make the brief summary readable from the row without having to open the source document.

One practical note: Ironclad writes may require an acting user header, so make sure record updates identify the user on whose behalf they run.

## How to customize

- Choose which contract fields become table columns and filters, so the view matches how your team thinks about contracts
- Pick the Google Drive folder briefs are saved into and who they get shared with
- Adjust what every brief covers, for example adding data protection terms, termination for convenience, or assignment and change of control

## FAQ

### Will this change data in my contract system?

Only in a limited way. When a brief finishes it writes a short summary and the dates it found onto that contract record. It never overwrites a field a person has already edited, so anything your team filled in by hand stays exactly as it is.

### Can people without a contract system login read the briefs?

Yes. Every brief is also saved as a document in Google Drive and shared, so colleagues who do not have a seat in the contract system can read the plain English version.

### How long does a brief take, and do I have to wait for it?

Briefs run in the background. You can keep filtering and reading other contracts while one is running, and the summary appears on that contract's row as soon as it is done.

### What happens if the assistant reads a date incorrectly?

Nothing is silently changed. If the renewal date it finds in the document disagrees with the date stored on the record, the row is highlighted and both dates are shown side by side so a person can decide which one is right.

### Are my saved views visible to my whole team?

No. Saved views are personal, so each person keeps their own set of filters and sorting without changing what anyone else sees.

Use this prompt in General Input: https://www.generalinput.com/prompts/filter-every-signed-ironclad-contract-and-brief-it-on-demand