Voice appointment booking — checked against Google Calendar

A voice assistant passes the request to the scenario: it checks free slots in Google Calendar, books, reschedules or cancels, and replies to the caller.

  • Book, reschedule and cancel by voice
  • Free-slot checking
  • Everything lands in Google Calendar
  • A clear reply to the caller
WebhookGoogle Calendar

How it works

Automating Webhook and Google Calendar takes no code: a ready-made scenario does the routine for you.

  1. Starts when: Book Appointment Webhook
  2. Then: Extract Booking Data
  3. Check: Validate Required Fields
  4. If yes: Create Calendar Event
  5. Then: Format Booking Success Response
  6. Starts when: Respond - Booking Success
  7. If no: Format Validation Error Response
  8. Starts when: Respond - Validation Error
  9. Then: Get Calendar Events for Date
  10. Check: Check Time Slot Availability
  11. If yes: Format Unavailable Time Response
  12. Starts when: Respond - Time Unavailable
  13. If no: Format Available Time Response
  14. Starts when: Respond - Time Available
  15. Starts when: Check Availability Webhook
  16. Then: Extract Availability Request
  17. Check: Route by Action Type
  18. If yes: Find Appointment to Update
  19. Then: Update Calendar Event
  20. Then: Format Reschedule Success Response
  21. Starts when: Respond - Reschedule Success
  22. If no: Find Appointment to Cancel
  23. Then: Delete Calendar Event
  24. Then: Format Cancellation Success Response
  25. Starts when: Respond - Cancellation Success
  26. Starts when: Manage Appointment Webhook
  27. Then: Extract Appointment Management Data

You can launch this Webhook + Google Calendar integration in Scriptera: describe the task in plain words — the scenario is built, launched and monitored for you.