I’m setting up a scheduling/booking solution in my client’s website so that customers can easily schedule an appointment with them.
I was looking into Calendly, but I’d like to remain in full admin control over the system so that if there are any issues, I can manage it instead of my client having to spend their precious time and effort into fixing things or adding functionality.
Calendly doesn’t easily allow this, I’d have to sign up with my client’s Google account login for bookings to be synchronized with their Google calendar.
One of our customers had a similar question so we wrote a script that allows you to easily add a custom booking form to your website which creates a Google Calendar event.
Here is a link to a tutorial that walks you through the question, and then the solution from start to finish.
If you have any questions please feel free to tag me!
Ooo very nice, FlowBookings looks great!! I wonder if we can get a Memberstack integration going? Maybe a way to pre-fill booking info for logged-in members? Although it might be as simple as adding the appropriate Memberstack attributes to the form fields
Do you have a demo site I could do some testing with?
Hi there!
I get what you mean about wanting full control, tools like Calendly are great, but they tie a lot of things to the client’s account which makes admin control tricky.
One way is to use the Google Calendar API directly. You can create a booking form on the website, have it check availability, and then push new appointments into the client’s calendar. That way you keep full admin access, but it does mean more dev time to handle the integration and manage notifications.
If you’d prefer something easier to set up, a booking widget might be worth a look. For example, the Elfsight Appointment Booking widget works on Webflow and lets you stay in admin control:
You can manage services, time slots, and availability yourself.
Sync it with the client’s Google Calendar so everything’s up to date without needing their login.
All bookings can trigger notifications to you and the client, so nothing gets missed.
Another no-code route is to use tools like Acuity Scheduling or TidyCal. They give you admin dashboards where you stay in charge, and you just connect the client’s calendar once.
Depends how much flexibility you need: API for total control, widgets for plug-and-play, or other SaaS scheduling tools if you want something in between.