Topview Logo
  • Create viral videos with
    GPT-4o + Ads library
    Use GPT-4o to edit video empowered by Youtube & Tiktok & Facebook ads library. Turns your links or media assets into viral videos in one click.
    Try it free
    gpt video

    All Levels Vapi Voice Assistant Masterclass: Zero to Hero! Cal.com v2.0 for Booking

    blog thumbnail

    Introduction

    In this masterclass, we're diving deep into setting up a Vapi voice assistant using Cal.com for booking, right from scratch. The goal is to build a fully functional booking assistant that can process requests solely using a phone number instead of an email. The whole process is outlined step-by-step to guide you from zero to hero!

    What You’ll Need

    To get started, here's a brief rundown of the necessary tools for this setup:

    1. Cal.com Account – This will be our scheduling platform.
    2. Google Account – Make sure you have a Google Calendar set up with your correct time zone.
    3. Airtable Account – To store information like bookings.
    4. Vapi Account – For creating the voice assistant.
    5. Postman – For testing API requests.
    6. Make.com – The automation tool that will connect everything.

    Setting Up Cal.com

    First, login to your Cal.com account. You will create an event type that allows booking appointments without requiring an email—the only input needed will be a phone number. This feature simplifies the previous appointment booking process.

    Once your event type is created, you must retrieve the API key and event type ID from Cal.com settings — this will be crucial for API requests.

    Building the Make.com Scenario

    After gathering the required information, head over to Make.com and start creating your scenario. Here’s how the process flows:

    1. Basic Trigger: Start with a basic trigger in Make.com to initiate the booking process.
    2. HTTP Module: Create the HTTP request module for checking availability in Cal.com using the API endpoint provided in the Cal.com documentation.
    3. Variable Manipulation: Use Make.com's functions to manage variables, such as available time slots.
    4. Iterator Module: Use the iterator module to process the available slots for a given day.
    5. Format Date: Implement functions to format the date and time in a user-friendly way before sending it back to Vapi.
    6. Book an Appointment: Finally, send the booking request to Cal.com, ensuring it captures all necessary details, including the user’s phone number and requested time.

    Integrating with Vapi

    Now, let’s work on setting up the Vapi voice assistant:

    1. Assistant Setup: Create a blank assistant on Vapi with parameters set for temperature and token limit.
    2. Voice Configuration: Select a preferred voice for your assistant. Vapi allows you to customize for a more natural interaction.
    3. Prompt Engineering: Craft prompts for your assistant that outline the context, specific tasks it needs to perform, and the methodology it should follow when communicating with users.
    4. Functions and Tools: Define tools in Vapi that will carry out specific actions such as checking availability and booking appointments through the Make.com scenario.

    Testing and Refinement

    Once the entire setup is done, it’s time to test the assistant’s functionalities:

    1. Simulate Calls: Engage the assistant in simulated calls to ensure its responses are logical and fluid.
    2. Debugging: If any issues arise (e.g., incorrect slots shown), return to the Make.com scenario to troubleshoot and refine the configurations.
    3. Monitoring Output: Ensure all outputs are tracked properly in your setup via Airtable or Postman to confirm bookings and user interactions.

    Final Touches

    Finalize your project by cleaning up your scenarios in Make.com. Make sure all modules are correctly linked and your scenario runs smoothly without errors. Adjust any settings in Vapi to ensure that users receive booking confirmations and relevant information during calls.

    By following through this process, you will have constructed a powerful booking assistant using the latest features from Cal.com and Vapi, transforming a cumbersome booking process into a seamless experience.


    Keywords

    • Vapi
    • Voice Assistant
    • Cal.com
    • Booking
    • Automation
    • Make.com
    • Airtable
    • API

    FAQ

    1. What tools do I need for this setup?

    You will need a Cal.com account, a Google Calendar, an Airtable account, a Vapi account, Postman, and Make.com.

    2. How do I set up a booking without an email?

    In Cal.com, create an event type that only requires a phone number for bookings.

    3. How can I test my Vapi voice assistant?

    You can simulate calls with the assistant using its setup in Vapi and monitoring its responses through Make.com.

    4. What should I do if the booking assistant doesn't work as expected?

    Check your Make.com scenario for any configuration errors and refine your prompt engineering in Vapi to improve communications.

    5. Can I customize the voice of my Vapi assistant?

    Yes, you can choose different voices and voices settings within the Vapi configuration options.

    One more thing

    In addition to the incredible tools mentioned above, for those looking to elevate their video creation process even further, Topview.ai stands out as a revolutionary online AI video editor.

    TopView.ai provides two powerful tools to help you make ads video in one click.

    Materials to Video: you can upload your raw footage or pictures, TopView.ai will edit video based on media you uploaded for you.

    Link to Video: you can paste an E-Commerce product link, TopView.ai will generate a video for you.

    You may also like