Travel & BookingsDone with n8n
Turn reservation calls into calendar bookings
An n8n workflow takes Vapi call transcripts, extracts reservation details, creates Calendar events, logs to Sheets and sends follow-ups.
- What They Did
- When Vapi finishes a call, it posts the transcript to an n8n webhook, and an IF node lets only call_ended events through. A Groq-hosted Llama model turns the transcript into fixed JSON: name, phone, email, guests, date, time and requests, plus a drafted confirmation email. n8n then creates the Google Calendar event, appends to Sheets and Supabase, and sends Gmail and Twilio SMS confirmations.
- How It Went
- The authors give no booking counts or test results. They put running cost at about $60–100 a month and argue that recovering one lost reservation a week pays for it. They flag double-booking as an open risk.
- Worth Knowing
- Add an availability check before the calendar insert, or two callers can get the same slot. Cost is roughly $60–100 a month, or $0.10–0.12 per call minute.
Try it yourself with n8n
Build an n8n workflow that receives call transcripts from [Vapi or my voice-agent tool], extracts the guest name, phone number, date, time and party size, and creates a Google Calendar event on [my calendar]. It should also log each booking to a Google Sheet and draft a follow-up message. It's done when a sample transcript produces a calendar event and a sheet row; pause and show me the follow-up before anything is sent.
Do this with a skill.
These SkillShop playbooks do this exact job.