A voice assistant that takes calls and books clients
A voice assistant takes the calls: it talks to the client, finds an open time in your calendar, books, reschedules, and cancels appointments, and keeps records in a table.
Automating SeaTable and Webhook takes no code: a ready-made scenario does the routine for you.
Starts when: Getslot_tool
Then: Input Arguments
Then: Check Availability
Check: Check if time is available or not
If yes: Time available (true) & Call_id
Starts when: Response
If no: Get All Calendar Events
Then: Extract start, end and name
Then: Sort
Then: Format response
Then: Available Start Times & Ranges
Then: Flatten Slots
Then: Enrich Date
Then: Build Response Payload
Then: Convert into Json format for Vapi
Starts when: Response to Vapi
Then: Booking Payload
Then: Success Response
Starts when: Respond to Vapi
Check: If the booking is confirmed then true
If yes: Information to be Saved in Airtable
Then: Logs the confirmed booking details
Then: Add Friendly Error
Then: Error Response
Then: Escape Json
Then: Convert time to CST America / Chicago
Then: Create Event
Check: Has all information
If no: Build Error Response Payload
Starts when: Respond with Error
Then: Build Error Response Payload2
Starts when: Response with Error
Starts when: bookslots_tool
Then: Input Arguments from booking tools
Starts when: Updateslots_tool
Then: Input Arguments from updateslot tool
Check: Checks if required info is provided.
If yes: Finds original appointment
Then: Update Event
Then: Updates Airtable record
Then: Response & call_id
Starts when: Respond to Vapi about Updating slots
Starts when: CancelSlots_tool
Then: Input Arguments from cancelslot tool
Check: Checks if required info is provided for cancelation
If yes: Finds the appointment record
Then: Delete Event
Then: Update Airtable record
Then: Call_id & Response
Starts when: Respond to Vapi about cancelation
If no: Build Error Response
Starts when: Respond with Error to Vapi
Starts when: call_results
Then: All Input Arguments
Then: Save all information
You can launch this SeaTable + Webhook integration in Scriptera: describe the task in plain words — the scenario is built, launched and monitored for you.