Your copy. Your pace.
Tax document collection
Track outstanding tax documents from a secure intake portal, update a client checklist, and prepare reminders for staff approval. This blueprint separates document storage from reminder metadata, checks completion again before every nudge, and stops follow-ups when a client opts out or a staff member closes the request.
1. Define the starting point
A missing W-2 should not require an accountant to search three inboxes. Use a client-period checklist as the source of truth. A file upload is evidence of receipt, not proof that a document is complete or correct.
2. Walk through the process
1. Receive a portal event
Capture submission ID, client ID, tax period, and an approved storage reference. Keep attachments in the designated portal; do not pass full PDFs through an email connector.
2. Reconcile the checklist
Map each received document to an explicit requirement. Route an unknown document type to staff instead of letting an AI classifier silently mark it complete.
3. Set a due-at timestamp
Store the next permitted contact time in a persistent queue. A scheduled job finds due records; avoid a long-running sleep inside a process run.
4. Re-read before reminding
Fetch the latest checklist, communication consent, and matter status. Stop if complete, paused, opted out, or already reminded within the configured interval.
5. Approve and record
Create a draft reminder listing document categories only. Staff approves the recipient and language. Store a correlation ID, sent timestamp, and delivery outcome.
3. Check the information
Use invented references in this worksheet. Keep real documents and personal records in an appropriate private system.
| Reference field | Working record | Check |
|---|---|---|
| submission_id | event_key | Unique source event; reject a duplicate |
| client_reference | client_id | Use a stable ID, not a name match |
| document_category | checklist_item | Staff resolves unknown classifications |
| secure_file_reference | portal_link | No public storage URL |
| next_contact_at | queue_due_at | Store UTC; apply recipient quiet hours |
4. Verify the process
Use synthetic examples. Mark a check only after recording what actually happened.
5. Decide the next step
Retain qualified professional review for legal, accounting, tax, medical, financial, or other consequential decisions. This workbook does not certify compliance or guarantee results.