Path A
Inbound Booking / Extension
Trigger: Vapi calendar tool check
- 01Voice agent fires the calendar tool
- 02PMS vacancy verified against reservations
- 03Confirmation pushed back into the live call
- 04Stripe payment request queued
Webhook endpoint
POST /api/public/workflows/booking-checkPath B
Keyless Entry Generation
Trigger: Stripe payment_intent.succeeded
- 01Payment webhook received
- 02Reservation row updated
- 03Smart lock issues a dynamic code
- 04Outbound SMS with entry credentials
Webhook endpoint
POST /api/public/workflows/payment-successPath C
Maintenance Dispatch
Trigger: Voice agent issue classification
- 01Guest reports a fault to the AI
- 02Internal webhook creates the ticket
- 03Vendor access PIN auto-provisioned
- 04Text blast to the local vendor team
Webhook endpoint
POST /api/public/workflows/maintenance-dispatchPath D
AI Concierge Conversation
Trigger: Guest SMS / WhatsApp / voice turn
- 01Guest matched from the reservation table
- 02Property record and FAQs loaded as grounding
- 03AI answers, or calls a tool to act
- 04Urgency scored — humans pulled in when needed
Webhook endpoint
POST /api/public/concierge/messagePath E
Turnover Coordination
Trigger: Channel manager checkout event
- 01Checkout time synced from the PMS
- 02Clean / inspect / restock tasks rebuilt
- 03Housekeeping crew notified
- 04Turnover board updated in real time
Webhook endpoint
POST /api/public/workflows/turnover-syncPath F
Payment Collection
Trigger: Booking, extension or accepted upsell
- 01Amount resolved from the booking or offer
- 02Secure checkout link created
- 03Link texted to the guest
- 04Callback marks it paid and issues the door code
Webhook endpoint
POST /api/public/workflows/payment-requestPath G
Pre-Arrival Upsell Sequence
Trigger: Scheduler, hours before check-in
- 01Stay resolved and arrival window read
- 02Eligible add-ons selected, duplicates skipped
- 03Offers written at the pre-arrival stage
- 04One warm welcome message with the menu
Webhook endpoint
POST /api/public/workflows/pre-arrivalPath H
Post-Stay Review Request
Trigger: Checkout completed
- 01Review ask scheduled after departure
- 02Guest replies with a rating and a note
- 03Sentiment scored on the reply
- 04Anything negative routed to a human first
Webhook endpoint
POST /api/public/workflows/review-requestLive run log
Automation history
Loading run history…
Stripe, smart lock (RemoteLock / Seam) and SMS (Twilio) calls run as safe stubs until credentials are added — the database writes, code generation and ticket dispatch are real. Set an AIRBEL_WEBHOOK_SECRET to require an x-airbel-secret header on every call.