Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Sub-agent that handles outbound phone calls to real estate listing offices for scheduling property showings. Takes structured listing and client data, builds a call script, and executes the call via ElevenLabs or simulates it in dry-run mode. Returns a normalized booking status from the call outcome.
Isolating the call execution layer as a sub-agent lets parent workflows trigger and retry individual listing calls independently without coupling scheduling logic to call transport.
When to use it
- Scheduling multiple property showings in a single workflow run
- Testing call scripts against listing data before going live
- Logging pending callbacks when offices can't confirm immediately
- Parsing call outcomes into structured booking records for a CRM
- Automating tour coordination across listings from a parent agent
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Book a showing for 123 Main St on Thursday between 2-5pm for client Jane Doe
- 1Build call payload from listing address, office phone, client name, and preferred window
- 2Run prepare_call_payload.py to produce a structured JSON payload
- 3Execute place_outbound_call.py in live mode to dispatch the ElevenLabs outbound call
- 4Receive call result and run parse_call_result.py to extract booking status
- 5Return confirmed slot or mark as pending_callback with captured requirements
Booking outcome JSON with status 'confirmed', slot date/time, and local timezone
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.