Section
Problem
Viewing requests need to stay attached to the listing and the preferred time.
Track viewing requests and property interest with clarity.
Property inquiry workflows need structured data so agents can answer faster and keep listings moving.
At a glance
Tracked
Who responded
Tracked
What needs a reply
Tracked
What is waiting
Tracked
What is completed
Tracked
Which projects are active
Tracked
What changed recently
Section
Viewing requests need to stay attached to the listing and the preferred time.
Section
EnterestOS keeps the property context visible while the team handles the viewing request.
Section
Showing requests arrive with no clear status, so agents have to hunt through email and notes.
Section
The listing, time preference, and contact details stay tied to one submission record.
Section
The lifecycle remains easy to scan.
Reply ↓ Waiting ↓ Done
Section
Keep the current property page and add tracking after submit.
Section
Property forms usually need the listing, preferred time, and contact information.
export function ViewingRequestForm() {
return (
<form>
<input name="propertyAddress" />
<input name="preferredDate" />
<input name="phone" />
<input name="email" />
<textarea name="message" />
<button type="submit">Book viewing</button>
</form>
);
}Section
Track the inquiry after the submit succeeds.
await enterestos.trackResponse({
type: 'property_inquiry',
payload: { propertyAddress, preferredDate, phone, email, message },
});Section
Keep the property context visible and the workflow small.
Section
The agent can see the request, reply with confidence, and keep the showing moving.
Section
The submission should stay tied to the listing.