# draft_review_request_email

> Generate the personalized subject, plain-text body, HTML body, and Google write-review URL for a review request email tied to a specific closed escrow.

<!-- Source: https://docs.actuallycare.com/tools/review-requests/draft_review_request_email -->

Generate the personalized subject, plain-text body, HTML body, and Google write-review URL for a review request email tied to a specific closed escrow. Read-only — does NOT send. Use this BEFORE [`send_review_request`](/tools/review-requests/send_review_request) so the user can preview and edit the draft in chat. The tool also reports `suppressed: true` (with a reason) if the recipient is on the email suppression list — the assistant should surface that to the user instead of proceeding to send. Any reviewer comment fields present in related data are sanitized to strip protected-characteristic and personal information before any AI processing.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `escrow_id` | string | Yes | Identifier of the closed escrow. NOTE: escrow IDs are text identifiers (e.g. "ESC-2026-0042"), not UUIDs. Use [`list_clients_pending_review_request`](/tools/review-requests/list_clients_pending_review_request) or [`escrows_list`](/tools/escrows/escrows_list) to discover it. · Max length: 100 · Min length: 1 |
| `tone` | enum | No | Tone variant for the email copy. "warm" is the default in the personalization service; choose explicitly if the user asks for a different feel. · One of: `warm`, `professional`, `casual` |

## Example prompts

- "Draft a warm review request email for the Garcias closing so I can preview it."
- "Write a professional-tone review ask for escrow ESC-2026-0042 before we send anything."

## Safety

**Read-only.** This tool never changes your data — it only looks things up. Safe to run anytime.
