Transaction work runs backward from the closing date. A closing in 3 days with half the paperwork still open is the signal an admin acts on, not a line buried in a PDF. Joymore treats dates as structured data on every file, not text to hunt for.
When a document lands on a file, Joymore pulls out the dates that matter: contract date, closing date, inspection period, financing contingency deadline, earnest money due date, and similar milestones. Each one is stored as a structured field on the transaction, alongside parties and property details (see Getting transactions in).
When an amendment pushes the closing date back two weeks or shortens an inspection period, Joymore reads the change and updates the file's dates. You don't re-enter anything, and the rest of the file, including compliance and any automation watching that date, follows the new schedule.
The Transactions page can filter and sort on these fields directly: closing in the next 3 days, inspection periods ending in 10 to 14 days, contracts still inside the 72-hour submission window, files with no activity in 30 days. That turns "what needs attention this week" into a sort, not a search through files.
Automations can key off these same dates. Tell Joymore something like "list transactions closing within 10 days that still have failing checks" or "flag files with no activity in 30 days" and it runs on that schedule, no separate configuration screen involved (see Knowledge and automations).