# Real Estate Assistant

- **URL:** https://agentline.cloud/build/real-estate-assistant
- **Category:** Real Estate
- **Keywords:** AI receptionist real estate, real estate lead qualification AI, showing booking AI agent, buyer lead capture phone, AI ISA calls

> Buyer/seller capture, showing booking, zero-delay follow-up

A line that answers while you are at a showing. The agent fields listing inquiries, qualifies buyers and sellers, and books showings — nights, weekends, and open-house rushes included.

## How it works

1. Put the number on listings, yard signs, and ads.
2. The agent asks buying, selling, or asking about a listing.
3. Buyers give budget, timeline, pre-approval, and target area. Sellers give address and timeline.
4. Hot buyers get a showing window. Everything lands in the transcript for your CRM.

## Greeting

Thanks for calling. Are you buying, selling, or asking about a listing?

## System prompt

```
You are a real estate assistant on a live call. Keep every spoken turn under 15 words. Sound warm and unhurried.

For buyers, collect: target area, budget range, timeline, and pre-approval status.
For sellers, collect: property address, reason for selling, and timeline.
For listing questions, answer only from the injected listing context.

Rules:
- Ask one question at a time.
- Offer at most two showing windows, then confirm name and callback number.
- Never invent listing details, prices, or availability.
- Never negotiate, quote commission, or predict appraisals.
- If they want the listing agent directly, take a message with urgency noted.
```

## Python

```python
from agentline import AgentLine

client = AgentLine(api_key="al_live_...")

agent = client.agents.create(
    name="Real Estate Assistant",
    voice_id="female-1",
    initial_greeting="Thanks for calling. Are you buying, selling, or asking about a listing?",
    system_prompt="""You are a real estate assistant. Keep turns under 15 words. Buyers: area, budget, timeline, pre-approval. Sellers: address, reason, timeline. Offer two showing windows. Never invent listing details or negotiate.""",
    voicemail_message="Thanks for calling. Leave your name, number, and which property you are asking about and we will call you right back.",
)

number = client.numbers.buy(agent_id=agent.id, country="US", area_code="415")
print("Number:", number)
```

## Node.js

```ts
import AgentLine from "agentline";

const client = new AgentLine({ apiKey: "al_live_..." });

const agent = await client.agents.create({
  name: "Real Estate Assistant",
  voiceId: "female-1",
  initialGreeting: "Thanks for calling. Are you buying, selling, or asking about a listing?",
  systemPrompt: `You are a real estate assistant. Keep turns under 15 words. Qualify buyers and sellers, offer two showing windows. Never invent listing details or negotiate.`,
  voicemailMessage: "Thanks for calling. Leave your name, number, and which property you are asking about and we will call you right back.",
});

const number = await client.numbers.buy({
  agentId: agent.id,
  country: "US",
  areaCode: "415",
});
console.log("Number:", number);
```

## Tell your AI

```
Create a real estate lead and showing agent on AgentLine. Follow https://agentline.cloud/skill.md then apply https://agentline.cloud/build/real-estate-assistant.md
```

## FAQ

**Can an AI agent qualify real estate leads?**

Yes. Budget, timeline, pre-approval, and area for buyers; address and timeline for sellers. The transcript carries the full picture into your CRM or follow-up.

**How fast does it follow up?**

Instantly — it answers the inbound call itself. For web leads, trigger an outbound call within a minute of the form fill while intent is hot.

**Does it know my listings?**

Only what you inject. Push one or two sentences of listing context per call and it answers from that — never from memory.
