Use cases → Documents and Drive
Send reminders for unread shared documents
Automatically notify users who haven't opened a document shared with them after a set period, using a delegated service account.
| Who it is for | Teams responsible for compliance or requiring acknowledgement of shared documents. |
|---|---|
| APIs | Drive API, Gmail API |
| Typical scopes | drive.readonly, gmail.send |
The problem
Critical documents are sent out but there's no guarantee recipients have read them. Relying on read receipts is impractical, and manual follow-ups don't scale.
How it works
- List the target documents and their expected recipients.
- Use the Drive API with a delegated account to check file access activity for each recipient.
- Identify users who have not opened the document after the required timeframe.
- Send reminder emails to those users via the Gmail API.
What changes
Recipients who miss important documents get a nudge automatically, and teams can track who actually interacted with shared files.
Questions people ask
Can I check if someone read the document contents?
No, the Drive API only shows if a file was opened or previewed—not whether it was actually read or understood.
How soon after sharing can I reliably trigger reminders?
Wait at least 15 minutes to allow Drive activity to propagate, but even then, some events may be delayed or missing.
Want this built?
This is a pattern we run in production. We will set up the delegation and build this on top of it — $500 per hour, most of it working the same day.
Talk to us Or read the setup guideRelated use cases
Automate expiry alerts for compliance documents in Drive
Monitor expiration dates on compliance files and notify document owners before key certifications or policies lapse.
Notify users before shared Drive documents expire
Detect upcoming expiry of shared Drive documents and notify owners or collaborators so they can take action before access is lost.
Notify users when shared documents are expiring in bulk
Scan shared Drive documents for upcoming expiry dates and notify each owner before access is revoked, at scale, using a delegated service account.