# Check rooms and attorneys before booking

Canonical page: https://agents.paretoid.com/workflows/check-rooms-and-attorneys-before-booking/

Category: Intake & Booking

Practice relevance: cross-practice. A general operational method. Review the stated tool and jurisdiction limits before use.

Jurisdiction/provider scope: 

Find possible consultation slots with the right people, room, location, and buffers.

Status: Proposed / not tested. The public discussion supports the problem; the method source supports only the documented features. No outcome from this adapted recipe has been verified.

Verification: The linked sources support the complaint and documented method components. We have not run this recipe or verified its results. The example below is synthetic, not a customer result.

## The problem

Find possible consultation slots with the right people, room, location, and buffers.

Why it matters: A free attorney calendar does not mean the right room and location are available. Checking people, rooms, and buffers together helps a scheduler avoid promising a slot before the required resources accept it.

## Sources and evidence

- pain: [Pain evidence: Public discussion](https://www.reddit.com/r/LawFirm/comments/1wu8uu9/scheduling_software_recommendations_for_multisite/)
  ; original post 2026-09-30 (within 30 days). Operations manager at a three-location estate-planning firm reports messy Outlook scheduling and needs room collision prevention, location-specific staff availability, buffers and self-booking controls.

- method: [Method: Exchange room mailbox rules](https://learn.microsoft.com/en-us/exchange/recipients/room-mailboxes?preserve-view=true&view=exchserver-2019)
  Room mailboxes support resource booking policies. Exchange Online troubleshooting explains why direct calendar entry may not enforce them. Lawmatics calendar sync does not prove room-resource orchestration.

- method: [Method: Exchange room mailbox rules · supporting guide 2](https://learn.microsoft.com/en-us/troubleshoot/exchange/calendars/you-still-can-reserve-a-meeting-room-even-if-it-is-reserved)
  Additional official capability reference. It does not validate the complete proposed recipe.

- method: [Method: Exchange room mailbox rules · supporting guide 3](https://help.lawmatics.com/en/articles/10699756-calendar-settings-sync-your-calendar-to-lawmatics)
  Additional official capability reference. It does not validate the complete proposed recipe.

Source checked: October 15, 2026. Pain reports are self-reported and identities are unverified. Method documentation supports components, not a tested end-to-end workflow. These two scheduling recipes use the same firm discussion; they are different tasks, not independent demand reports.

## Suggested approach

Start when: Proposed consultation slot

1. check all required people, actual location and room acceptance with buffers

2. Keep row or page references and mark missing or ambiguous evidence. Do not apply the suggested changes.

3. The responsible staff member checks the draft against the source records and approves any separate action.

## What you need

- Microsoft 365 or Exchange Outlook account, existing correctly configured room resources and read access to the required attendee/room free-busy; approved location roster, duration and buffers.

- Existing firm-approved Acrobat Studio, AI Assistant add-on, or another plan including Acrobat AI; online services/cloud storage, language and region must be permitted. No purchase, login or connection is part of this verification. The manual route works without AI.

- Preserve original evidence unchanged in restricted storage. Use synthetic material first. Prepare a separate, explicitly approved minimized AI input; aliases alone do not anonymize narrative or attachments. Do not upload raw originals or an alias key merely because another tab/file is sanitized.

- Use synthetic inputs first. Keep real data in firm-approved accounts and processing, with appropriate access, confidentiality and retention controls. Aliases alone do not anonymize records. Never paste credentials, API keys or unnecessary client details.

## How to use

Documentation-verified component path; proposed adaptation, not tested

- For a small meeting, the native Scheduling Assistant and Room Finder inspection may be faster and safer than manually transcribing intervals for AI. Use the native/manual route directly when it answers the scheduling question; no time-saving claim is made for the optional AI stage.

- Free/busy is a snapshot, not a reservation or room acceptance. Missing calendar permissions, stale data or ambiguous availability blocks a confirmed slot.

- A direct write into a room calendar may bypass booking policy. Do not create resources, change admin permissions or assume Lawmatics orchestrates room resources.

Access and setup:

- Actual account access, source versions/completeness, privacy approval and reviewer sign-off were not observed.

### 1. Inspect native availability for the actual proposed time

Tool: Outlook

Location: Calendar > New Meeting > Required attendees; Scheduling Assistant; Location > Room Finder

In an unsent candidate meeting view choose the required people and room, date/time/timezone, and inspect native free/busy for the entire duration plus approved buffers. Do not send. Use Room Finder building/room filters and the approved location roster to ensure the attorney and resource are at the right location. Manually capture alias-only busy/free/tentative/unknown intervals and the observation time.

Expected output: Bounded availability observations, chosen resources and scope/capture timestamp.

Next step: Paste only alias intervals, explicit timezone/offset, location rules, duration and buffers into a separate review text.

Check before continuing: Unknown/striped availability is not free. Check the exact recurrence occurrence if recurring; working hours alone do not establish presence at a location.

Execution status: Official public documentation checked 2026-10-15; no account, source-data acquisition, prompt run or end-to-end workflow was tested.

Step documentation: https://support.microsoft.com/en-gb/outlook/use-the-scheduling-assistant-and-room-finder-for-meetings-in-outlook

### 2. Load only the approved AI input

Tool: Acrobat PDF Spaces

Location: Acrobat homepage > PDF Spaces > Create a PDF Space > upload files or Paste copied text > Add to PDF Space

Add the alias-only observed availability intervals, approved attorney-location roster and booking rules.  Use clear source/version labels and verify the Files panel. Do not add originals that have not separately been cleared for Adobe processing.

Expected output: Visible approved source set in the PDF Space; no account integration is implied.

Next step: Use the AI Assistant message field in this same space for the next prompt.

Check before continuing: Confirm every named source is actually loaded and readable. PDF Spaces supports up to 100 files, 100 MB and 600 pages per file; unsupported/password-protected/handwritten material blocks affected extraction.

Execution status: Official public documentation checked 2026-10-15; no account, source-data acquisition, prompt run or end-to-end workflow was tested.

Step documentation: https://helpx.adobe.com/acrobat/desktop/explore-pdf-spaces/create-pdf-spaces.html https://helpx.adobe.com/acrobat/desktop/explore-pdf-spaces/supported-formats-limitations.html https://helpx.adobe.com/acrobat/desktop/explore-pdf-spaces/pdf-spaces-faq.html

### 3. Run the bounded prompt and inspect citations

Tool: Acrobat AI Assistant

Location: The PDF Space AI Assistant message field

Paste the prompt below. Open each source-number citation, check it, and use Copy to transfer the answer into a new local Word document or text file. Correct errors using the originals before reliance.

Prompt:

```text
Using only these observed availability intervals and approved location/duration/buffer rules, propose at most three provisional consultation slots. For each show date,start,end,timezone,all required attendees,room,location,buffers,source capture time and conflicts. Treat missing/stale calendars, tentative/unknown states or uncertain locations as unresolved. Do not convert ambiguous DST times, assume resource acceptance, book, send invitations or call any slot confirmed. If no supported slot exists, return the missing evidence.
```

Expected output: Provisional slot list or explicit resource/coverage blockers.

Next step: Save the checked draft as availability-review.docx; carry source IDs, versions and reviewer corrections into the next review step.

Check before continuing: Recheck native free/busy for every proposed interval immediately before any later booking.

Execution status: Official public documentation checked 2026-10-15; no account, source-data acquisition, prompt run or end-to-end workflow was tested.

Step documentation: https://helpx.adobe.com/acrobat/desktop/use-acrobat-ai/generative-ai-features/ai-get-answers.html

### 4. Human review and final handoff

Tool: Responsible staff reviewer and lawyer/process owner

Location: Local reviewed report beside the frozen source set

Scheduler verifies each candidate live and obtains any necessary participant/location approvals. Any later authorized meeting request must include the room as a resource recipient and remain provisional until the room response is checked.

Expected output: Human-reviewed candidate slot specification.

Next step: No invitation or reservation is created here; room acceptance and race conditions must be checked after any separately authorized booking.

Check before continuing: All unresolved or unreadable evidence stays open. No inferred approval or external action follows from AI output.

Execution status: Official public documentation checked 2026-10-15; no account, source-data acquisition, prompt run or end-to-end workflow was tested.

Step documentation: https://support.microsoft.com/en-gb/outlook/use-the-scheduling-assistant-and-room-finder-for-meetings-in-outlook

## What you will get

slot-review.csv: slot_id, start_datetime, end_datetime, timezone, location_id, person_aliases, room_id, status, evidence_rows, review_reason

## Human review and limits

Do not assume an event written directly into a room calendar enforces booking policy. Verify concurrent booking/race conditions in a synthetic test; no confidential calendar titles; no automatic security/admin settings changes.

The assistant drafts or reports only. Check source records and review the output before a human performs any separately approved send or change. No automatic legal decision, money movement, account connection or publication is included.

What to measure: During the pilot, count findings confirmed by the reviewer, false alarms, and missing-input cases. Do not infer time or money saved.

## Original prepared-input schema

availability.csv: person_alias, location_id, start_datetime, end_datetime, timezone, exported_at

rooms.csv: room_id, location_id, start_datetime, end_datetime, acceptance_status, exported_at

booking-rules.csv: appointment_type, duration_minutes, buffer_before_minutes, buffer_after_minutes, required_roles, allowed_location_ids

Synthetic example input:

```text
S1: attorney free; room free but acceptance pending
S2: attorney free; room already booked
S3: all required people and room free; exports current
```

Expected synthetic output:

```text
S1: provisional, room acceptance needed
S2: conflict, exclude
S3: candidate for scheduler review, not a confirmed appointment
```

Failure check: Supply a stale calendar and two competing requests for the same room. Both must remain unresolved until the room accepts one.

## Starter files

Native blank scaffolds and original synthetic examples may use different schemas. Follow NATIVE-INPUT-MAPPING where supplied. These files do not connect accounts or install automation.

- [Download starter kit](https://agents.paretoid.com/assets/starter-kits/g05-starter-kit.zip) — All inputs, synthetic examples and review notes in one ZIP. No automation is installed.

- [Start here: get the sources and prepare the review](https://agents.paretoid.com/assets/starter-kits/g05/START-HERE.txt) — Documentation-checked acquisition, explicit manual mapping, exact prompts and human review limits

- [Setup and review checklist](https://agents.paretoid.com/assets/starter-kits/g05/README.txt) — Required inputs, file use, review steps and limits

- [Availability blank CSV](https://agents.paretoid.com/assets/starter-kits/g05/availability-template.csv) — Blank input headers for availability.csv

- [Availability synthetic example](https://agents.paretoid.com/assets/starter-kits/g05/availability-example.csv) — Synthetic test records for availability.csv

- [Rooms blank CSV](https://agents.paretoid.com/assets/starter-kits/g05/rooms-template.csv) — Blank input headers for rooms.csv

- [Rooms synthetic example](https://agents.paretoid.com/assets/starter-kits/g05/rooms-example.csv) — Synthetic test records for rooms.csv

- [Booking rules blank CSV](https://agents.paretoid.com/assets/starter-kits/g05/booking-rules-template.csv) — Blank input headers for booking-rules.csv

- [Booking rules synthetic example](https://agents.paretoid.com/assets/starter-kits/g05/booking-rules-example.csv) — Synthetic test records for booking-rules.csv

- [Synthetic example expected results](https://agents.paretoid.com/assets/starter-kits/g05/expected-results.txt) — Compare a pilot result with the planted exceptions

## Optional original prepared-input prompt

Destination: Your firm-approved AI assistant · prepared files

This original prompt uses its own prepared-input schema. Do not mix it with native-step tables without the supplied mapping.

```text
Given these anonymized availability exports, attorney-location rules, appointment length and room bookings, propose three valid consultation slots. Show each required attendee and room, timezone and buffers. If any calendar is stale or the room has not accepted, label the slot provisional. Do not book or announce a confirmed appointment.

INPUTS
availability.csv: person_alias, location_id, start_datetime, end_datetime, timezone, exported_at
rooms.csv: room_id, location_id, start_datetime, end_datetime, acceptance_status, exported_at
booking-rules.csv: appointment_type, duration_minutes, buffer_before_minutes, buffer_after_minutes, required_roles, allowed_location_ids

OUTPUT
slot-review.csv: slot_id, start_datetime, end_datetime, timezone, location_id, person_aliases, room_id, status, evidence_rows, review_reason

Use only the supplied synthetic or firm-approved inputs. Cite source row or page IDs for each finding. Keep unknowns unresolved. Return a draft for the responsible staff reviewer. Do not send messages, connect accounts, change records, move money, or make legal decisions. Keep source files unchanged. If an input or permission is missing, list what is needed and stop that check.
```

Proposed / not tested · editorial prompt

Published by Law Firm Agents. Proposed adaptation; not tested. Not legal advice.
