
Completed
Posted
Paid on delivery
I’m building Appointment system, an AI receptionist for small businesses. I need a small backend server that connects Vapi to Google Calendar. Requirements: • Two endpoints: check open slots and create a booking • Uses a Google service account JSON key to read and write a Google Calendar • Looks up which shop a call belongs to by the dialed phone number • Deployed to Render or Railway so it’s live • Simple REST API that Vapi can call as a custom tool Deliverables: • Working server with both endpoints • Deployed URL • Short README with setup instructions Timeline: about one week. If you’re interested, reply with your experience building Node or Python APIs and Google Calendar integrations. That’s it — post it, and when someone replies, send them the JSON key, the calendar name, the Vapi assistant, and the Twilio number.
Project ID: 40736701
250 proposals
Remote project
Active 6 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
250 freelancers are bidding on average $131 USD for this job

Hello, I understand that you are looking for a backend developer to create a Python Appointment Booking Server that connects Vapi to Google Calendar. My expertise lies in backend development, particularly in Python APIs and integrations with Google Calendar. To address your requirements, I will create two endpoints for checking open slots and creating bookings, utilizing a Google service account JSON key for calendar operations. The server will also identify the shop based on the dialed phone number and will be deployed to Render or Railway for live access. The REST API will be designed to be easily callable by Vapi as a custom tool. Upon completion, you can expect a fully functional server with the specified endpoints, a deployed URL, and a concise README with setup instructions for seamless integration. My experience in building similar solutions ensures a smooth and efficient process. I invite you to review my portfolio at https://www.freelancer.com/u/Microlent to see relevant projects. If you have any questions or would like to discuss further details, feel free to initiate a chat. Looking forward to the opportunity to work on this project together. Sincerely, Rajesh
$140 USD in 10 days
9.5
9.5

The core risk in this build is not the two endpoints themselves, but making the Google Calendar write flow, phone-number-based shop mapping, and deployment behave reliably once Vapi starts hitting it live. I’d keep it clean and lightweight: a small Python API with one endpoint for slot lookup, one for booking creation, proper service-account auth, and a simple mapping layer for the dialed number. I’ve worked on custom APIs and automation backends where Google services were part of the flow, including authenticated integrations, webhook-style tool calls, and deployment on cloud platforms for live use. For a project like this, keeping the structure simple matters more than overengineering it, especially if you want to hand over the JSON key, calendar, assistant, and number and have it just work. I can also include a short README so setup and later edits stay easy. - Will each phone number always map to one shop/calendar, or do some numbers need routing rules? - For open slots, do you already have slot duration and business-hours logic defined, or should the API infer availability directly from the calendar? - Do you prefer FastAPI or Flask for this?
$200 USD in 7 days
9.4
9.4

Hello, As the founder of A4Logic and a freelance developer with over 15 years in the industry, I can confidently say that I have the skills and experience you need for this project. My strong suite heavily aligns with what you're looking for - from developing REST APIs to handling third-party integrations, my proficiency in Python ensures streamlined Google Calendar connections for a smooth Appointment system. In terms of Python and AI automation, I have a wealth of experience, a crucial aspect for your project. Just like your brief suggests, I am a firm believer in writing clean and maintainable code while delivering on time. This will ensure your endpoint functionalities are reliable, secure, and scalable -key features for any successful AI receptionist system. Lastly, deployment is as important as development itself in any project. My experience with cloud deployments will guarantee that your server not only functions well but is live and accessible through Render or Railway as specified. With my vast skill set including WordPress, Laravel, Node.js just to mention a few, I'm ready to take up this challenge and create a server that not only meets but exceeds your expectations. Thanks!
$130 USD in 3 days
8.6
8.6

I’ll build the Vapi-facing REST service around the two requested actions—open-slot lookup and booking—using the dialed phone number to select the correct shop calendar. I’ll use Python/FastAPI, Google Calendar’s free/busy and event APIs, and secure service-account credentials through Render or Railway environment variables rather than storing the JSON key in code. The shop/phone/calendar mapping will be configuration-driven, with clear validation and responses suitable for Vapi custom tools. I have experience building Python and Node REST APIs, third-party integrations, and production SaaS APIs. You’ll receive the working server, deployed URL, both endpoints, and a concise setup README in 4 days. Will you provide the shop-to-dialed-number mapping and calendar names in one configuration list? Muhammad Saad
$120 USD in 4 days
7.9
7.9

Hi, I am Adeel. I built MyHeartLine, an AI voice agent platform that schedules calls, transcribes them and routes alerts to the right people, so wiring Vapi into a calendar backend is familiar territory. For this I would build two REST endpoints in Python, one for free slot lookup and one for booking, using a Google service account for calendar access and a simple lookup table mapping dialed numbers to shops. I would deploy to Render with a short README covering the service account setup and environment variables, so you can hand it off cleanly. Are the shops each getting their own Google Calendar, or one shared calendar split by shop name?
$30 USD in 1 day
8.2
8.2

Hi There I just read your project details regarding the Project: Python Appointment Booking Server Can we do a quick chat right now so that we can discuss the project briefly? I have 10 years of experience in PHP, WordPress, Woocommerce, Cake Php, Codeigniter, Magento, Shopify, Laravel, Adobe Photoshop, Adobe Illustrator, CorelDRAW, Bootstrap, HTML, CSS, Angular, Javascript, jQuery, and My SQL. I appreciate Muhammad Rizwan Atif
$80 USD in 2 days
8.2
8.2

What you need here is a dependable bridge between Vapi and Google Calendar, not a bloated app. The important part is handling availability checks and booking creation in a way that stays predictable when calls come in, while also resolving the correct shop from the dialed Twilio number. I’ve built lightweight backend integrations for booking and automation workflows, including REST APIs, third-party auth, and Google-based service connections. Deploying something like this to Render or Railway with a simple structure and clear setup notes is very doable within your timeframe, and it makes future changes easier if you add more shops later. I’d keep the delivery practical: working endpoints, deployed URL, and concise documentation. - Should the booking endpoint also create customer details in the event description/body for Vapi handoff? - Do you want conflict checking only against one calendar per shop, or multiple calendars if a location has shared staff availability? - Is there any preferred deployment target between Render and Railway?
$180 USD in 7 days
7.7
7.7

Hi, my name is Muhammad, based in Dubai. I have read your project details. You need a lightweight backend with two REST endpoints – one to list available slots and another to create bookings – that authenticates via a Google service‑account JSON, maps incoming calls to the correct shop by phone number, and runs on Render or Railway for Vapi integration. Do you already have a phone‑to‑calendar mapping stored, or should I implement a simple config file for that? I am pretty confident on this project, for sure I can handle it - ping me in the chat box for any other details, I'm ready to start ASAP, looking forward to connecting in the chat box. Please also visit my profile on Freelancer - I have 400+ positive feedback, delivering work in this industry for the last 8 years. Best regards, Muhammad
$100 USD in 3 days
7.7
7.7

Since this will sit behind an AI receptionist, the backend needs to be straightforward and stable: check availability fast, create bookings safely, and route each request to the right calendar from the dialed number. I’d approach it as a minimal Python service with clean REST endpoints, Google service-account access, and a simple config-based shop lookup so it’s easy to extend. My recent work has included small custom APIs, external service integrations, and deployment-ready backend utilities where reliability mattered more than unnecessary complexity. Google Calendar integrations especially need careful handling around auth, time slots, and event creation, otherwise the assistant can return the wrong availability or double-book. I can deliver it with a short README so your handoff stays simple. - Do you want time zone handling per shop, or is everything in one time zone? - Should the open-slots endpoint return a fixed window of availability, like next 7 days, or accept a date range parameter? - Will Vapi send normalized customer data already, or should the API do some validation/cleanup before booking?
$160 USD in 7 days
7.1
7.1

Hi, I’m Mayank, a full-stack developer with 12+ years of experience working with Node.js, Python, REST APIs and AI voice automation. I can build your Vapi–Google Calendar integration with both endpoints, identify shops using the dialed Twilio number, and handle calendar availability and booking creation. I’ll deploy the server on Render or Railway and provide the live API URL, Vapi tool configuration and a short setup README. Timeline: 5–7 days. Happy to get started once we confirm the calendar access and shop configuration. Thanks
$140 USD in 7 days
7.5
7.5

Hi, I am interested to help you build a lightweight backend server that connects your Vapi with the Google Calendar. Both provide well-documented APIs and the connection will be smooth. I have extensive experience building and deploying highly available RESTful API services using Python mainly. I worked on large- and small-scaled projects that reliably deliver the required functions with high error-handling and maintainability of the services. I am very excited to talk to you more about my approach. I am ready to start immediately and deliver the full solution in at most 3 days, for only $75.
$75 USD in 3 days
7.0
7.0

As an AI software developer with a Master's in Software Engineering and extensive experience constructing Python APIs, I have the precise set of skills needed to build your Python Appointment Booking Server. I advocate for intelligent work processes, and with your project, I see an opportunity to support small businesses in optimizing their time management by integrating a Vapi with Google Calendar. My proficiency extends to constructing APIs that communicate seamlessly between systems, including Google services. Notably, I provide an important blend of skillsets around Flask and Django frameworks. Additionally, my capabilities in OpenAI will prove instrumental should you require superior natural language processing or even cognitive scheduling for this appointment system. In alignment with your project timeline, my efficiency has been finely honed as I've delivered several similar projects within a week's timeframe. Importantly, I will ensure to guide you through every step by providing a concise README with clear setup instructions as part of the deliverables. Let's get started on creating an exceptional AI receptionist for your valuable businesses.
$120 USD in 3 days
6.6
6.6

Hi! My name is Marjan and I'm here to offer you my services as a skilled applicant with over a decade of experience working on Freelancer.com. I believe I am the best fit candidate for this project due to my extensive experience; I would like to have a discussion to get to know that we both are on the same page. Once the scope will be locked, I will start working on it right away.
$140 USD in 7 days
6.7
6.7

Hi there, I noticed you’re building a small backend server that integrates with Google Calendar, featuring two specific endpoints for checking open slots and creating bookings. I have significant experience constructing Python APIs and integrating with services like Google Calendar, particularly with managing JSON keys for authentication and ensuring seamless data operations. I’d approach this project by designing a simple REST API that Vapi can utilize, efficiently handling the mappings between the dialed phone number and the respective shop. I can ensure swift deployment on Render or Railway and include a concise README for setup instructions. If you need further information on my experience with Node or Python APIs, I'm happy to provide it. Regards, Ali
$30 USD in 1 day
6.5
6.5

Hi, connecting an AI receptionist to live calendars requires clean API design and airtight credential handling, and I can build this for you within your one-week timeline. I bring 9+ years of Python backend development with multiple Google Calendar API integrations and Twilio-connected systems delivered. Here's how I can help: ● Build two REST endpoints: one checking open slots and one creating bookings, structured as Vapi custom tools ● Implement Google service account authentication to read and write the calendar securely ● Route each call to the correct shop by looking up the dialed number, so one deployment can serve multiple businesses ● Deploy to Render or Railway with environment variables so the JSON key never sits in code ● Deliver the live URL and a short README covering setup, key handling, and endpoint testing Two quick questions: will shops share one calendar each under a single Google account, or should the lookup also map to different service accounts? And do you already have the Vapi assistant configured, or should the endpoint responses follow a format we define together? Let's connect in chat to start the build.
$200 USD in 5 days
6.1
6.1

Hey there! I see you're building an AI receptionist for small businesses, which sounds like an exciting project. Your focus on creating a smooth appointment system is key to enhancing user experience, and I'd love to help you with that. With over 10 years in backend development, I’m skilled in Python and RESTful services, and I have experience integrating APIs and working with Twilio. I’m confident I can help bring your vision to life. Looking forward to collaborating!
$200 USD in 3 days
6.6
6.6

Your Vapi assistant will fail mid-call if the Google Calendar API returns a 429 rate limit error during peak booking hours. This happens when multiple simultaneous calls hit the same service account without request throttling or caching in place. Quick questions - are you planning to support multiple shops per service account, or will each shop have its own calendar and credentials? And do you need conflict prevention if two callers try to book the same slot within seconds of each other? Here is the architectural approach: - PYTHON + FASTAPI: Build two REST endpoints (/slots and /book) with phone number lookup middleware that maps Twilio caller ID to shop-specific calendar IDs stored in environment variables. - GOOGLE CALENDAR API: Implement service account authentication with exponential backoff retry logic and 5-minute slot caching to prevent redundant API calls during high call volume. - VAPI INTEGRATION: Return structured JSON responses matching Vapi's custom tool schema so the AI can parse available times and confirmation codes without breaking conversation flow. I've built similar Twilio-to-calendar integrations for 2 healthcare clients handling 500+ daily appointment calls. Let's schedule a quick call to confirm your conflict-handling requirements before deployment.
$130 USD in 3 days
6.4
6.4

Hi, I can build the lightweight backend API connecting Vapi with Google Calendar, with REST endpoints for availability and booking, service-account authentication, phone-number-to-shop mapping, validation, error handling, and deployment to Render or Railway. I’ll keep the API simple and reliable for Vapi custom-tool calls, secure the Google credentials through environment variables rather than storing the JSON key in the repository, and provide a concise README covering setup and deployment. Question 1: Where should the phone-number-to-shop mapping be stored initially—environment configuration, a small database, or another existing system? Question 2: Should the availability endpoint support configurable appointment duration and buffer times per shop, or is there one fixed appointment duration for the initial version? Regards, Houssame.
$30 USD in 1 day
6.6
6.6

**Available now to build your Vapi to Google Calendar backend live within a week** I am Anand and I build Python APIs for voice AI and scheduling use cases. For your setup I will cover every item. Two endpoints for checking open slots and creating bookings. Uses Google service account JSON key to read and write the calendar. Looks up the shop by dialed phone number to route to the right calendar. Deployed to Render or Railway so it stays live. Simple REST API structured as Vapi custom tool calls. Working server tested end to end with both endpoints. Deployed URL shared for direct Vapi connection. Short README with setup instructions for keys calendar and numbers. On experience I have built Python FastAPI and Node Express APIs for 4+ years including Google Calendar integrations with service accounts OAuth freebusy lookup and event creation. Recent work: Vapi receptionist backend with availability check and booking for dental clinics; Twilio plus calendar sync API for multi location shops. Send me the JSON key calendar name Vapi assistant and Twilio number and I can start today?
$140 USD in 7 days
5.9
5.9

Hi, I can build your AI receptionist backend using Python and FastAPI to seamlessly connect Vapi with Google Calendar for real-time appointment management. I'll implement two robust REST endpoints for checking open slots and creating bookings, utilizing a Google service account JSON key for secure read/write access while mapping dialed phone numbers to specific shop calendars. The server will be deployed live on Render or Railway within one week, providing Vapi with a reliable custom tool that handles scheduling logic without manual intervention. You'll receive the working server URL, complete source code, and a concise README with setup instructions for future maintenance. My extensive experience building Python APIs with Google Calendar integrations ensures precise slot availability checks and conflict-free booking creation tailored for voice AI workflows. I also offer FREE post-delivery support to monitor initial API stability, troubleshoot any Google authentication or Vapi payload issues, and assist with minor endpoint adjustments during the first month. Let's discuss the project in more details.
$150 USD in 7 days
5.9
5.9

Bridgeport, United States
Payment method verified
Member since Jun 16, 2017
$10-30 USD
$30-250 USD
$10-30 USD
$10-30 USD
$10-30 USD
€50-150 EUR
$250-750 USD
$250-750 USD
$15-25 USD / hour
$15-25 USD / hour
$250-750 USD
$250-750 USD
$5000-10000 CAD
₹600-1500 INR
$15-25 USD / hour
£250-750 GBP
$250-750 USD
$30-250 USD
$10-30 CAD
$15-25 USD / hour
$8-15 USD / hour
$30-250 USD
$30-250 USD
$2-8 USD / hour
₹37500-75000 INR