DOCUMENT OPS
Flag NDAs approaching expiry and alert the deal owner in Slack
Runs daily to find NDAs whose term ends within 30 days, then posts a grouped reminder to Slack with the counterparty, expiry date, and a link to the archived document.
How it runs
The automated pipeline, trigger to output.
- TriggerDaily schedule fires each morning
- ActionQuery Airtable for NDAs expiring within 30 daysAirtable
- LogicFilter superseded NDAs and group by deal owner
- ActionResolve signed-copy links from S3 archiveAWS S3
- OutputPost grouped expiry reminders to SlackSlack
What it does
Scans your NDA register every morning for agreements whose term is about to lapse and pings the responsible team in Slack before coverage quietly disappears. Each alert links straight to the signed copy in S3 so the owner can renew or let it expire deliberately.
When to use it
Use it when expiring confidentiality coverage is a real risk — active deals, ongoing vendor relationships, or anything where a lapsed NDA means unprotected disclosures. It replaces the calendar reminders nobody sets.
How it works
- 1A daily schedule kicks off the run each morning.
- 2The workflow queries Airtable for NDAs with an effective date plus term that lands inside the next 30 days and aren't already marked renewed.
- 3A logic step filters out anything flagged superseded and groups the rest by deal owner.
- 4For each owner a Slack message is assembled listing counterparty, expiry date, and the S3 link to the signed PDF.
- 5The grouped reminders post to the team channel as the final output.
Set it up
What you configure once, before turning it on.
- 1Connect AirtableBases, tables, views, automations.
- 2Connect SlackChannels, DMs, threads, mentions.
- 3Connect AWS S3Buckets, objects, signed URLs.
- 4Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
- 5Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
- 6Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.
More Document Ops workflows
Batch-narrate a Google Drive PDF folder in multiple languages
On a schedule, finds PDFs in a Google Drive folder that lack audio, then generates ElevenLabs narrations in each configured language and files them into per-language subfolders…
Executed Contract Exhibit & Initials Completeness Gate
When a signed contract lands in a Dropbox intake folder, verify every required exhibit, schedule, and initialed page is present.
Flag redline deviations when a contract lands in Drive
Watches a Google Drive folder for incoming counterparty contracts, diffs each clause against your approved template library.
Triage emailed contract redlines and route by risk
When a counterparty emails a redlined contract, extracts the attachment, diffs clauses against approved templates.
Narrate new Dropbox PDFs into MP3 audio versions
When a PDF lands in a watched Dropbox folder, extract its text and generate an ElevenLabs voice narration.
On-demand PDF narration via webhook with emailed audio link
Accepts a PDF URL through a webhook, generates an ElevenLabs narration with the requested voice, stores the MP3, and emails the requester a download link.
Run it inside a business
This workflow drops into a full company template. Import the org, and this is one of the playbooks its agents run.

Run this workflow in your colony.
14-day trial. No DevOps. No Sales call. Provisioned in under a minute.
