Find accommodation contact details and run AI-assisted booking calls
Generated note: shared plugin assets for this package live at the plugin root. Common local references were rewritten when they appeared in backticks or markdown links.
Find contact details (phone, email, WhatsApp, Instagram, etc.) for accommodation listings and place AI booking calls.
concierge find-contact "<url>"
concierge call "+1-555-123-4567" \
--goal "Book a room for March 12-14" \
--name "Derek Rein" \
--email "[email protected]" \
--customer-phone "+1-555-000-1111" \
--context "Prefer direct booking if rate beats Booking.com"
The call command now auto-manages infra by default: if local server is down, it starts ngrok + call server automatically and stops both when the call ends.
airbnb.com/rooms/...booking.com/hotel/...vrbo.com/...expedia.com/...Hotel...Run:
concierge find-contact "https://www.airbnb.com/rooms/12345"
Run:
concierge call "+1-555-123-4567" \
--goal "Negotiate a direct booking rate" \
--name "Derek Rein" \
--email "[email protected]" \
--customer-phone "+1-555-000-1111" \
--interactive
concierge find-contact --json "https://..."
concierge --verbose find-contact "https://..."
The CLI stores configuration in:
~/.config/concierge/config.json5
concierge config set googlePlacesApiKey "your-key"
concierge config set twilioAccountSid "<sid>"
concierge config set twilioAuthToken "<token>"
concierge config set twilioPhoneNumber "+14155551234"
concierge config set deepgramApiKey "<key>"
concierge config set elevenLabsApiKey "<key>"
concierge config set elevenLabsVoiceId "EXAVITQu4vr4xnSDxMaL"
concierge config set anthropicApiKey "<key>"
# Optional for auto ngrok auth
concierge config set ngrokAuthToken "<token>"
Check values:
concierge config show
call validates local dependencies before dialing (ffmpeg with MP3 decode support, and ngrok when auto-infra is needed).call runs preflight checks for Twilio, Deepgram, and ElevenLabs quota before dialing.~/.config/concierge/call-runs/<run-id>/.