Install
openclaw skills install show-bookingBook real estate showing tours from emailed or pasted listing details, including extracting listing data, preparing outbound call jobs, coordinating a callin...
openclaw skills install show-bookingExecute an end-to-end workflow for showing requests:
tour-booking sub-agent.Collect these fields before running outbound calls:
If any listing is missing a phone number, flag it as blocked and do not place calls for that listing.
Run:
python3 scripts/intake_request.py --input-file /path/to/intake.txt --output /tmp/showing-intake.json
Or pass inline text:
python3 scripts/intake_request.py --input-text "Book showings for ..." --output /tmp/showing-intake.json
Run:
python3 scripts/orchestrate_showings.py --intake /tmp/showing-intake.json --output /tmp/showing-plan.json
This produces:
call_queue: listings with phone numbers ready for calls.blocked: listings missing required data.calendar_candidates: records ready for invite creation after call confirmation.tour-bookingFor each call_queue record, invoke tour-booking/scripts/place_outbound_call.py with:
If live calling is not approved, run with --dry-run and return the generated payload.
When a listing returns a confirmed date/time:
python3 scripts/create_invite_ics.py \
--input /tmp/confirmed-showings.json \
--output-dir /tmp/showing-invites
The script emits one .ics file per confirmed showing. Import into Google Calendar or send directly as attachments.
Report: