Listings
If you’re a real-estate agent, your day revolves around active listings. Your agent keeps a private catalogue of every listing you paste — pulled apart into structured fields automatically — so the next time you say “the condo on Brickell” it knows exactly what you mean.
How it works
Section titled “How it works”You paste a listing in chat. Your agent saves it. Done.
Behind the scenes, your agent runs structured extraction on the paste — pulling out the MLS ID, address, beds, baths, square footage, list price, and other fields — and stores everything in a private per-agent catalogue. If you paste the same MLS-ID again, it updates the existing entry rather than duplicating.
Quick start
Section titled “Quick start”1. Paste a listing in chat
Section titled “1. Paste a listing in chat”Save this listing:
123 Main St, Miami FL 33101MLS# A12345$450,0003 bed / 2 bath / 1,500 sqftBuilt 2010[link to listing]Your agent will respond with something like:
Saved listing at 123 Main St, MLS A12345.
That’s it — it’s now in your catalogue.
2. Reference it later
Section titled “2. Reference it later”You don’t have to paste it again:
“What’s the price on the Brickell condo I sent you last week?” “Show me my active listings.” “Mark the Main Street listing as pending.”
Your agent looks the listing up by MLS-ID, address, or recency and acts on it.
3. Manage from the dashboard
Section titled “3. Manage from the dashboard”Go to Listings in the sidebar to see every saved listing in one table:
- Filter by status (active, pending, sold, withdrawn, archived)
- Search by address, city, or MLS-ID
- Click any row to see full details
- Edit fields inline
- Archive when sold (hides from default view but keeps history)
- Delete when you’re really sure (irreversible)
You can also paste a new listing directly from the dashboard via the + New (paste) button.
What gets extracted
Section titled “What gets extracted”When you paste a listing, your agent attempts to pull these fields:
| Field | Example |
|---|---|
| MLS ID | A12345 |
| Address | 123 Main St |
| City / State / ZIP | Miami, FL 33101 |
| Beds / Baths | 3 / 2 |
| Square footage | 1,500 |
| Lot size | 5,000 sqft |
| Year built | 2010 |
| List price | $450,000 |
| Status | active, pending, sold, withdrawn |
| Property type | single_family, condo, townhouse, etc. |
| Listing URL | original portal link |
If a field can’t be reliably extracted, it’s left blank — your agent doesn’t guess. You can fill in missing fields manually from the dashboard or just tell your agent “that condo is 2010 not 2009” and it’ll update.
Listing statuses
Section titled “Listing statuses”| Status | Meaning |
|---|---|
active | On market, available |
pending | Under contract, awaiting close |
sold | Closed |
withdrawn | Pulled from market without sale |
archived | Hidden from default views (reversible) |
The default Listings view shows active + pending. To see everything else, switch the filter dropdown to “All”.
The 90-day stale flag
Section titled “The 90-day stale flag”If a listing hasn’t been touched in 90+ days, it gets a stale flag — a small ⚠️ icon in the dashboard, plus your agent will mention it proactively in chat:
“FYI, the Brickell condo listing is from 102 days ago. Still active, or should I archive it?”
Stale listings are never auto-deleted. They just nudge.
Archive vs delete
Section titled “Archive vs delete”| Archive | Delete | |
|---|---|---|
| Reversible? | Yes — change status back via Edit | No — permanent |
| Visible in default list? | No | (gone) |
Visible in archived filter? | Yes | No |
| Can your agent restore it? | Yes | No |
Use archive for almost everything. Delete only when you’re certain you’ll never reference the listing again. Your agent will require explicit confirmation before deleting.
Privacy
Section titled “Privacy”Listings are per-agent private. They live in your account; they’re never shared with other users on the platform, never used to train models, and never visible to support staff outside of an explicit, logged debug session.
Your agent’s read access is also scoped to your own listings only. If a sub-agent or other helper is spawned to do listing-related work, it inherits the same scope — there’s no path through which one user can ever see another user’s catalogue.
Hard rules
Section titled “Hard rules”- No auto-delete. Stale ≠ deleted. The catalogue grows monotonically until you manually archive or delete.
- No fabrication. If a field can’t be extracted from the paste, it stays null. Your agent will ask before guessing.
- MLS-ID-based dedupe. Re-pasting the same MLS-ID updates the existing row, doesn’t create a duplicate.
- Per-agent only. Always.
Troubleshooting
Section titled “Troubleshooting”“My listing didn’t save.” Check chat for an error message. The most common cause is your agent’s API key isn’t connected — go to Settings → BYOK and reconnect. The other common cause is the paste didn’t look like a listing (just an MLS-ID with no address won’t extract); paste the full block and try again.
“My MLS-ID isn’t found when I look it up.” The catalogue is per-agent — listings saved by another agent on the platform aren’t visible to you. If you saved it yourself, try the dashboard search or ask: “list my listings, sorted by recent.”
“My listing has half the fields populated.” The extractor returns null for ambiguous values. Two ways to fill in:
- Chat: “the Main Street listing is built in 2010, 3 beds, 2 baths” — your agent updates the fields.
- Dashboard: open the listing → Edit → fill in fields → Save.
“I can’t find a listing I saved last month.” By default the list view shows active + pending only. Switch the status filter to “All” to see everything including archived/sold.
“I want to delete a listing but I’m not sure.” Archive instead. Click the box icon on the row (⮐) — same effect as delete except reversible. You can always re-activate from the detail view.
What this catalogue is used for
Section titled “What this catalogue is used for”Saving listings isn’t just for reference — they’re the foundation for several upcoming features:
- Showing Prep Briefs — your agent uses the saved listing as the anchor and enriches with property data, comps, schools, walkability, and drive times.
- Social Posts — generates IG / FB / LinkedIn drafts directly from the listing fields.
- CRM Updates — when you change a listing’s status, your CRM updates automatically.
So every listing you save today pays compound dividends. Be diligent — paste once, reference forever.