← Back to Directory
🍳

The Real Estate Agent

Automate real estate workflows: property alerts, auto-comparables, CRM updates, open house scheduling, and client communications.

🤖 00 ↓  |  👤 00
advanced30 min setup🔄 13 swappable alternatives

🧂 Ingredients

🔌 APIs

property_listings_and_zestimate_data

🔄 Alternatives:

Redfin More accurate estimatesRealtor Com MLS-connected listings

neighborhood_analysis_commute_times

🔄 Alternatives:

Mapbox Better customization, developer-friendlyHere Good for logistics/routingOpenstreetmap Free, open data

client_communications

🔄 Alternatives:

Outlook Microsoft ecosystem integrationSendgrid Transactional email at scaleMailgun Developer-friendly email API

schedule_showings_and_open_houses

🔄 Alternatives:

Outlook Calendar Microsoft ecosystemCal Com Open-source scheduling

generate_property_descriptions_and_comparables

🔄 Alternatives:

Anthropic Better at analysis and reasoningGemini Free tier, multimodalMistral Open-weight, EU-hosted

📋 Step-by-Step Build Guide

STEP 1

Monitor new listings matching each client's criteria

Monitor new listings matching each client's criteria

Monitor new listings matching each client's criteria

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 2

For matching properties, auto-generate comparable analysis

For matching properties, auto-generate comparable analysis

For matching properties, auto-generate comparable analysis

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 3

Calculate commute times to client's workplace via Google Maps

Calculate commute times to client's workplace via Google Maps

Process the data and calculate the requested metrics.

Steps:
1. Validate input data — check for nulls, out-of-range values, duplicates
2. Apply the calculation/aggregation logic
3. Compare against benchmarks or previous periods if available
4. Format results with appropriate precision (2 decimal places for percentages, whole numbers for counts)

Include: current value, previous value, change (absolute and %), trend direction (↑↓→).
Flag any anomalies: values >2 standard deviations from the mean.

If insufficient data for a reliable calculation, state the minimum needed and return partial results.
STEP 4

Score neighborhoods (schools, restaurants, transit, safety)

Score neighborhoods (schools, restaurants, transit, safety)

Score neighborhoods (schools, restaurants, transit, safety)

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 5

Send personalized property alerts to clients

Send personalized property alerts to clients

Send a notification to the user via the configured messaging channel.

For Pushover:
POST https://api.pushover.net/1/messages.json
Body: { token: {APP_TOKEN}, user: {USER_KEY}, message: "{notification_text}", title: "{title}", priority: 0 }

For Twilio SMS:
POST https://api.twilio.com/2010-04-01/Accounts/{SID}/Messages
Body: To={phone}, From={twilio_number}, Body={message_text}

Keep the message concise — under 160 characters for SMS, under 500 for push.
Include the most actionable information first.
Log: timestamp, channel, recipient, message preview, delivery status.
STEP 6

Schedule showings and open houses on calendar

Schedule showings and open houses on calendar

Schedule showings and open houses on calendar

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 7

Track client interactions and preferences in CRM

Track client interactions and preferences in CRM

Track client interactions and preferences in CRM

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.
STEP 8

Generate weekly market summary for your farm area

Generate weekly market summary for your farm area

Compile the gathered data into a structured report.

Format as clean Markdown with:
- Title/date header
- Executive summary (2-3 sentences)
- Key metrics section with actual numbers
- Detailed sections with bullet points
- Action items or recommendations at the end

Keep it scannable — busy people read reports in 30 seconds.
Use emoji sparingly for visual anchors (📊 metrics, ✅ wins, ⚠️ concerns, 📋 action items).
Include data comparisons: "X this period vs Y last period (↑Z%)"

If any data source was unavailable, note it clearly: "⚠️ [Source] data unavailable — excluded from this report."

🤖 Example Agent Prompt

Monitor new listings matching each client's criteria

Steps:
1. Validate all required inputs are available
2. Execute the operation described above
3. Verify the result meets expected output format
4. Handle errors gracefully — retry transient failures, log and alert on persistent ones
5. Return structured output with status and any relevant data

If any required data is missing, request it from the user before proceeding.

Copy this prompt into your agent to get started.