Skip to content
MCP tools
View as Markdown
Creates dataComposite workflowsMCP tool

create_escrow_with_clients

Create an escrow AND create/link buyers and sellers in ONE atomic transaction.

Create an escrow AND create/link buyers and sellers in ONE atomic transaction. Use this when opening a new transaction where clients don't exist yet — it's equivalent to calling lookup_addressclients_create (×N) → escrows_create, but in a single operation that rolls back completely if any step fails.

Caution

representation_type determines which parties are YOUR CLIENTS — only add the party you represent. If representation_type='buyer', only add buyers (sellers are just contacts). If 'seller', only add sellers. If 'dual', add both. Returns the created escrow with all linked client IDs. After creation, use get_contingency_deadlines to calculate key dates.

Parameters#

ParameterTypeRequiredDescription
property_addressstringYesStreet address (required). Use lookup_address first for verified data.
display_addressstringNoDisplay address if different (e.g., with unit number)
citystringNoCity name (from lookup_address)
statestringNoState abbreviation (e.g., "CA") · Format: Two-letter state code
zip_codestringNoZIP code · Format: ZIP code
countystringNoCounty name — important for transfer tax calculations
latitudenumberNoLatitude coordinate (from lookup_address)
longitudenumberNoLongitude coordinate (from lookup_address)
purchase_pricenumberYesPurchase price in dollars (required) · Min: 0
buyer_commissionnumberNoBuyer agent commission in dollars · Min: 0
buyer_commission_percentagenumberNoBuyer agent commission as percentage (e.g., 2.5) · Max: 100 · Min: 0
seller_commissionnumberNoSeller agent commission in dollars · Min: 0
seller_commission_percentagenumberNoSeller agent commission as percentage · Max: 100 · Min: 0
representation_typeenumYesWho YOU represent. CRITICAL: buyer=only add buyers as clients, seller=only add sellers, dual=add both (required) · One of: buyer, seller, dual
acceptance_datestringNoContract acceptance date. Used to calculate contingency deadlines. (Format: YYYY-MM-DD) · Format: Date (YYYY-MM-DD)
closing_datestringNoExpected closing date. Typically 30-45 days from acceptance. (Format: YYYY-MM-DD) · Format: Date (YYYY-MM-DD)
buyersarray of objectsNoArray of buyer info. ONLY add if representation_type is "buyer" or "dual". These become YOUR CLIENT records.
buyers[].first_namestringYesBuyer first name (required)
buyers[].last_namestringYesBuyer last name (required)
buyers[].emailstringNoBuyer email · Format: Email address
buyers[].phonestringNoBuyer phone
sellersarray of objectsNoArray of seller info. ONLY add if representation_type is "seller" or "dual". These become YOUR CLIENT records.
sellers[].first_namestringYesSeller first name (required)
sellers[].last_namestringYesSeller last name (required)
sellers[].emailstringNoSeller email · Format: Email address
sellers[].phonestringNoSeller phone

Example prompts#

  • "Open escrow on 412 Birchwood Ln at 615k, I represent buyers Maria and Luis Garcia."
  • "Set up a new transaction for 88 Calloway Dr at 745k with my sellers, the Hendersons."

Safety#

Creates data. Creates a new record in your CRM and may trigger notifications or webhooks. Running it twice creates a duplicate, so Claude runs it once per request.