Skip to content

Document Intake

FundAdmin AI's Document Intake category automates the first step in fund administration: getting documents off email and GP portals and into a structured, reviewed, reconciled state. Two skills handle this: ingest for files and ingest-email for email-based document delivery.

The Intake Pipeline

Every document entering the system moves through a five-stage pipeline:

Inbox → Classify → Review → Vault → Archive
StageWhat Happens
InboxDocument lands in the working directory or is parsed from an email
ClassifyDocument type is identified using confidence scoring across 12 types
ReviewThe appropriate review or compliance skill is automatically invoked
VaultReview output is written to the Obsidian vault with YAML frontmatter
ArchiveSource document is moved to the fund's archive directory

The pipeline is designed to be zero-touch for common document types. An inbound capital call notice, for example, is classified, routed to review-capital-call, and the findings written to the vault without any manual routing decision.


/fund ingest

The ingest skill handles file-based document intake. It accepts a path to a single document or a directory of documents and processes them through the intake pipeline.

bash
/fund ingest path/to/document.pdf
/fund ingest path/to/quarterly-docs/

12 Document Types

The classifier identifies documents across 12 types using structural patterns, keyword analysis, and document layout:

CodeDocument TypeTypical Source
LPALimited Partnership AgreementGP counsel, fund formation
PPMPrivate Placement MemorandumGP marketing team
SUBSubscription AgreementInvestor, GP portal
SLSide LetterLP legal counsel, GP
CCCapital Call NoticeGP fund administrator
DNDistribution NoticeGP fund administrator
CACapital Account StatementGP fund administrator
K1K-1 / Schedule K-1GP tax team
GPUGP Update / Quarterly ReportGP investor relations
AUDAudited Financial StatementsFund auditor
KYCKYC / AML DocumentationInvestor, compliance team
DEEDDeed of Adherence / TransferLP legal counsel

Confidence Scoring

Every classification includes a confidence score (0-100%):

ConfidenceAction
90%+Auto-classified and routed without confirmation
70-89%Classified with a note requesting confirmation
Below 70%Flagged for manual classification

Documents below the confidence threshold are held in the Inbox stage and surfaced in the Document Intake Kanban board under the "Needs Review" column.

Auto-Reconciliation

When a capital call notice or distribution notice is ingested, the skill automatically triggers a reconciliation check against the most recent capital account statement in the archive:

bash
# Equivalent to:
/fund ingest capital-call-q4-2024.pdf
# → classifies as CC
# → routes to /fund review-capital-call
# → reconciles against most recent CA in archive
# → writes findings to vault

This means discrepancies between the call amount and the capital account balance are caught at intake, before the document is filed.

GP Portal Integration

The ingest skill is designed to process documents downloaded from the major GP portals:

PortalNotes
AllvueSupports standard Allvue document export format
AD Connect (Advent)Supports AD Connect quarterly packet exports
InvestorFlowSupports InvestorFlow document delivery format

Documents downloaded in bulk from these portals can be dropped into a single directory and processed in one pass:

bash
/fund ingest ~/Downloads/allvue-q3-2024/

The classifier handles mixed document types in a single directory, routing each file to its appropriate review skill.


/fund ingest-email

The ingest-email skill parses fund administration documents delivered by email. Many GPs and fund administrators still deliver capital call notices, distribution notices, and quarterly reports via email rather than through a portal.

bash
/fund ingest-email path/to/email-export.eml
/fund ingest-email path/to/email-folder/

Email Parsing

The skill extracts:

  • Attachments: Each attachment is passed through the same 12-type classifier as ingest
  • Inline amounts: Dollar figures mentioned in the email body are extracted and cross-validated against attachment content
  • Metadata: Sender, date, subject line, and any fund or investor identifiers are captured as context

Cross-Validation

A key capability of ingest-email is cross-validating the email body against its attachments. GPs sometimes send a summary in the email text and a detailed notice as an attachment. If the amounts differ, the skill flags it:

Email body: "Capital call of $2,500,000 due December 15"
Attachment: Capital call notice for $2,450,000
→ DISCREPANCY: $50,000 difference between email body and attachment

Fraud Detection

The skill applies a set of fraud-pattern checks to inbound email documents:

PatternCheck
Wire instruction changesAny email containing new or changed wire instructions triggers a high-priority flag
Domain spoofingSender domain checked against known GP domain from prior correspondence
Urgency languageEmails containing urgency phrases ("immediate transfer required", "same-day wire") are flagged
Unusual timingCapital calls outside the fund's stated call cadence are noted
Amount anomaliesCall amounts materially above the fund's historical average are flagged

Wire instruction fraud is one of the most common attack vectors against fund administrators. Any email that triggers a fraud pattern is held in the Document Intake board's "Fraud Review" column and requires manual confirmation before proceeding.

Output

ingest-email produces the same structured output as ingest: a classified document list, a review routing decision for each attachment, cross-validation results, fraud flags (if any), and a vault write for each processed document.


Output Directory Structure

All ingested documents and their review outputs are organized under the fund's review directory:

reviews/{fund-name-slug}/{YYYY-MM-DD}/
  reports/          ← PDF reports
  analysis/         ← JSON analysis output
  drafts/           ← Draft responses (capital calls, distribution notices)
  compliance/       ← Compliance check outputs
  tracking/         ← Obligation tracker updates
  analytics/        ← Benchmark and performance data
  portfolio/        ← Portfolio dashboard data

Source documents are archived at reviews/{fund-name-slug}/archive/{YYYY-MM-DD}/ after intake processing completes.

This tool does not provide financial, legal, or tax advice.