Telegram Bot for Appointment Booking with Google Calendar

Easily schedule and manage appointments using your Telegram bot and keep everything in sync with Google Calendar.

  • Instantly when the trigger is activated
  • Instantly when receiving a command (telegrambot → webhook_command)
  • Search available slots (gcalendar → search_available_slots)
  • Ask user (telegrambot → ask)
  • Search available slots (gcalendar → search_available_slots)
  • Ask user (telegrambot → ask)
  • Create an event (gcalendar → create_event)
  • Reply to the user (telegrambot → reply)

Struggling to coordinate appointments via endless back-and-forth messages is more than a hassle—it’s a productivity killer. Every time a potential client or team member asks to book a slot, you’re trapped manually checking your Google Calendar, proposing times, tracking replies, and risking double bookings. Without automation, you sacrifice valuable hours each week and risk missed opportunities, frustrated clients, or gaps in your schedule that could have been filled.

Botize's Telegram-to-Google Calendar booking formula steps in to automate the entire appointment scheduling process. Now, when someone on your public Telegram channel sends the command, the bot instantly pulls your actual available slots from Google Calendar (easily adjustable to your preferred hours and days), guides users through intuitive button choices, and confirms the booking, all in a few taps. The appointment is created directly in your Google Calendar and the client receives immediate confirmation—no manual intervention, no overlap, and full transparency. You can also customize available time windows, date ranges, and even filter by channel or trigger for ultimate flexibility.

Ready to eliminate appointment chaos and focus on what truly matters? Follow the Botize step-by-step setup or use this formula as a plug-and-play solution—customizable to your workflow, running on autopilot, and making you look like a scheduling pro. Let’s automate your bookings together!

Automate this task with 8 simple prompts

Copy and paste the following prompts into Botize's AI task editor

  1. 2

    Select the AI editing tool.

    AI Prompt Tool
  2. 3

    Start the automation immediately when triggered.

    Copy and paste this prompt into the AI editing tool.

    Set up this automation to run as soon as it's triggered.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  3. 4

    Listen for a command in any public Telegram channel to begin booking an appointment.

    Copy and paste this prompt into the AI editing tool.

    Set up the Telegram Bot to watch for the /cita command in any public channel and start the booking process when it's detected.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  4. 5

    Fetch all available appointment slots from Google Calendar over the next 5 days in the specified times.

    Copy and paste this prompt into the AI editing tool.

    Check Google Calendar for all free time slots between 10-11am and 3-4pm each day for the next 5 days in the Europe/Madrid time zone.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  5. 6

    Present the user with a choice of available dates via Telegram Bot buttons.

    Copy and paste this prompt into the AI editing tool.

    Send the user a Telegram message showing up to six available dates as buttons, letting them pick a day for their appointment.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  6. 7

    After the user picks a date, look up which slots are free on that specific day.

    Copy and paste this prompt into the AI editing tool.

    Check Google Calendar again for free appointment times (10-11am and 3-4pm) on the date the user selected.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  7. 8

    Show the available time slots on that day as choices for the user to select from via Telegram Bot.

    Copy and paste this prompt into the AI editing tool.

    Send the user another Telegram message with up to six available time slots for the chosen date, letting them pick a specific time.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  8. 9

    Once the user selects a time, add a new appointment to Google Calendar.

    Copy and paste this prompt into the AI editing tool.

    Create a Google Calendar event for the selected date and time, titling it as a new appointment with the user's name.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  9. 10

    Let the user know the appointment was created and confirm the date and time via Telegram Bot.

    Copy and paste this prompt into the AI editing tool.

    Send a confirmation message in Telegram showing the booked appointment's date and time.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  10. 11

    Your automation is ready to use. Click the 'Save changes' button.

    Save changes

Book Appointments Effortlessly with Telegram & Google Calendar

Our automation instantly connects your Telegram bot with Google Calendar. Simply type 'cita' in your preferred Telegram group or channel, choose your available date and time, and voilà—your appointment is set in Google Calendar!

Manual Botize
Checking calendar dates 5 0 Minutes
Coordinating appointment times 10 0 Minutes
Creating calendar events 5 0 Minutes
Total 20 0 Minutes

Looking for a seamless way to handle appointments? You're in the right place!


Consultation Scheduling

A consultant uses this integration to automate client appointments without the back-and-forth.

Time-Saving

Say goodbye to tedious scheduling tasks.

100% Sync

Ensure your appointments are always up to date.

User-Friendly

Manage everything directly from Telegram.


Team Meeting Setup

A team leader plans regular sync-ups, ensuring everyone's calendar is up-to-date.

🔧

⌾︎ Your business relies on hassle-free appointment management.

⌾︎ You want to give your team or clients a simple booking method.

📵

✕ You never schedule appointments or meetings.

✕ You prefer handling bookings strictly offline.


✓ Adjust the available time slots to match your office hours.

✓ Personalize the confirmation text when a booking is completed.

✓ Set different calendar IDs if managing multiple agendas.




Related automations