Skip to main content

Contract Intake

🎬
Drop a contract PDF in chat — extract → review → transaction created in under a minute
Video coming soon

DocJacket can read a contract PDF, pull out the parties, addresses, key dates, and financials, and create the matching transaction — all from inside your AI assistant chat. No copying fields out of the PDF by hand, no creating the transaction in the web app, no flipping between windows.

This is the same extraction engine that powers the in-app Contract Extraction wizard, exposed through MCP so it works from Claude / Codex / ChatGPT.

What you can say

Plain English works. The assistant picks the right tools based on what you ask:

"I just got this contract. Set up the deal." [paste or drop the PDF] "Open this purchase agreement and start a transaction." "Process this listing agreement." "Extract this PDF and review with me before creating the deal."

How it works

The assistant walks the workflow for you. Behind the scenes:

  1. Upload. The assistant calls upload_document_for_extraction with the PDF you handed it. DocJacket returns an extractionJobId and kicks off extraction in the background.

  2. Classify. classify_document runs concurrently to detect the doc type — purchase agreement, listing agreement, lease, addendum, disclosure, etc. The classification informs which extraction prompt and checklist to use.

  3. Poll. Extraction typically takes 10–60 seconds depending on document length and complexity. The assistant polls get_extraction_results until the job is completed (or failed, in which case it shows the error and offers to retry).

  4. Review. The assistant presents the extracted fields in chat:

    📄 Purchase Agreement — 1247 Pine Street

    Buyer: Sarah Smith (sarah@example.com)
    Seller: John & Mary Johnson
    Price: $625,000 · EMD $10,000
    Closing: 2026-06-15
    Inspection: 2026-05-25 (10 business days)
    Financing: 2026-06-01 (conventional, Wells Fargo)
    Listing: Mike Park, Park Realty
    Buyer agent: Casey Spaulding, Spaulding Real Estate

    Want me to create the transaction with these fields?

    You can correct any field inline ("change the closing to June 18"), ask follow-ups ("is Mike Park already in my contacts?"), or just confirm.

  5. Apply. On your "yes," the assistant calls apply_extraction, which atomically:

    • Creates the transaction with type detected (purchase / listing / lease) and side (buy / sell)
    • Adds every extracted party as a transaction contact with their role
    • Sets key dates on the transaction timeline (closing, inspection, financing, appraisal, EMD due)
    • Applies the default checklist for the transaction type + state
    • Schedules reminders for major deadlines
  6. Done. The assistant comes back with the transaction URL. You can keep going in chat (get_missing_documents, get_next_required_actions, send_client_update, etc.) or pick up in the DocJacket web app — either way the deal is fully set up.

What gets extracted

CategoryFields
PropertyAddress (street / city / state / zip), MLS number, year built (when present), legal description
PartiesBuyer(s) and seller(s) with names + email/phone when present; listing agent + brokerage; buyer agent + brokerage; lender contact; title company contact
FinancialPurchase price, earnest money amount, loan type, loan amount, down payment, seller concessions
Key datesContract date, closing date, inspection deadline, financing deadline, appraisal deadline, EMD due date, possession date, contingency-removal deadlines
ContingenciesInspection period (calendar or business days), appraisal contingency, financing contingency, sale-of-buyer's-home contingency

Standard state-association forms (TAR, CAR, FAR, MLS contracts) extract with highest accuracy. Custom forms work but may need more review.

What gets created

When you confirm apply_extraction:

  • Transaction in DocJacket with type + side detected
  • All parties added as transaction contacts (existing contacts are matched by email when possible to avoid duplicates)
  • Key dates populated on the timeline — inspection, financing, appraisal, closing, EMD due
  • Default checklist applied based on transaction type + state (e.g. CA Purchase checklist for a CAR contract in California)
  • Reminders scheduled for the major deadlines so you don't miss them

Everything is editable in the DocJacket web app afterward.

Limitations to know about

  • One PDF per call. If the customer sent you a multi-document packet (contract + addenda + disclosures stapled into one PDF), use the in-app Smart Document Splitting wizard first to separate the docs, then run intake on the contract page-range.
  • Purchase deals are most polished. Listing-side and lease intake work but have less per-state customization. If a field looks wrong, just correct it in the review step.
  • Per-state addenda are on the roadmap. Today's extraction handles the main contract well; supplemental state forms (CA TDS, FL HOA disclosure, NJ attorney review rider, etc.) are best added through the web app after the transaction is created.
  • Lead-Based Paint flagging is conservative. The assistant will mention LBP applicability on every deal; if the property was built after 1978, just say "skip LBP" during review.
  • Always review before confirming. Extraction is very good but not perfect. A 15-second scan catches the occasional misread on a smudgy scan or non-standard form.

Recovery — if you lost the chat

Extractions don't depend on the chat window — they run server-side and stay queryable. If you closed Claude / Codex / ChatGPT mid-intake, open a new conversation and ask:

"Check my recent DocJacket extractions."

The assistant calls get_intake_status and returns recent jobs with state — processing, completed, or failed. Completed jobs are still applicable; just confirm in the new chat and DocJacket finishes the intake.

Try it now

The fastest way to see it work:

  1. Connect Claude or Codex / ChatGPT if you haven't.
  2. Grab any sample purchase contract PDF.
  3. Drop it in chat and say: "Open this and set up the deal."
  4. Review the extracted fields, fix anything wrong, confirm.
  5. Open DocJacket → Transactions — the new deal is there with parties, dates, checklist, and reminders.

Read more