Telegram bot that extracts events from user messages using GPT and registers them in Google Calendar with confirmation via Telegram

Just chat as usual. Your Telegram messages become organized calendar events (yes, really). No copying, pasting, or switching tabs ever again.

  • Instantly when the trigger is activated
  • Instantly when receiving a text message (telegrambot → webhook)
  • Send a Prompt for a structured response (chatgpt → completion_as_data)
  • Create an event (gcalendar → create_event)
  • Reply to the user (telegrambot → reply)

Manually creating Google Calendar events from scattered conversations in Telegram is a constant source of frustration. Every time you have to open the calendar, interpret your own notes, fill in event details, and risk errors or missed appointments, you're wasting valuable minutes and risking double bookings or forgotten tasks. Multiply that friction over weeks, and you get lost opportunities, diminished visibility, and a creeping sense of disorganization—especially when your schedule is packed and speed matters most.

This formula changes everything: every time you send a message to your Telegram bot, it harnesses GPT to instantly analyze your natural language, extract the event’s essentials (title, description, start and end time), and automatically creates the corresponding event in your Google Calendar—complete with a Telegram confirmation. No manual typing, no guesswork, just seamless scheduling in the flow of your conversations. Want to tweak it? You can adjust how frequently it checks, set specific channels, or add custom filters for which messages become events.

Ready to finally let your conversations handle your calendar? Follow the simple step-by-step with Botize to unlock a smarter, more efficient way of working. Or, if you prefer, skip straight to the ready-made formula where everything’s set for you—you’ll only wonder why you ever did it manually.

Automate this task with 5 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 whenever the main trigger is activated.

    Copy and paste this prompt into the AI editing tool.

    Set up the automation so it runs immediately when the main trigger is fired.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  3. 4

    Listen for new text messages sent to the Telegram bot.

    Copy and paste this prompt into the AI editing tool.

    Add a step to receive any incoming text message from users on the Telegram bot, from any chat or public channel.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  4. 5

    Extract event details from the user’s Telegram message using ChatGPT.

    Copy and paste this prompt into the AI editing tool.

    Send the content of the received Telegram message to ChatGPT and ask it to extract structured event information, including the event title, description, start date and time (format: DD-MM-YYYY HH:MM), and end date and time (format: DD-MM-YYYY HH:MM).

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  5. 6

    Create a new event in Google Calendar using the extracted information.

    Copy and paste this prompt into the AI editing tool.

    Add a step to create a new event in Google Calendar, using the event title, description, start time, and end time that were extracted in the previous step. Set the timezone to Europe/Madrid.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  6. 7

    Inform the user on Telegram that the event has been saved to the calendar.

    Copy and paste this prompt into the AI editing tool.

    Send a confirmation message back to the user via Telegram, including the event's title, description, start time, and end time.

    AI Prompt Tool

    Click the 'Apply this task' button to confirm.

  7. 8

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

    Save changes

Turn Any Telegram Message Into a Calendar Event — Instantly!

Here’s how it works: Simply send a normal message to your Telegram bot, like “Lunch with Anna tomorrow at 1pm.” The bot figures out what you mean, picks up the date, time, and what it’s about (thanks, GPT!), and pops it straight into your Google Calendar. You’ll get a friendly Telegram confirmation. That’s it. Magic, without the headache.

Manual Botize
Read and extract event info from a chat 2 0 Minutes
Open Google Calendar, create event, paste details 4 0 Minutes
Send a confirmation message or double-check 2 0 Minutes
Total 8 0 Minutes

If you thought organizing your time should be as easy as sending a message — welcome, you’ve just found the missing piece.


Book a call on the go

Type ‘Catch up with Sam Friday at 10am’ in Telegram. Your Google Calendar now has the event, and you get a confirmation in less than a minute.

No More Double Entry

Say goodbye to entering events twice or toggling back and forth between apps.

Natural Conversations

There’s no weird command syntax — just talk like you always do.

Instant Clarity

Confirmations so fast you’ll wonder why you ever stressed about scheduling.


No more forgotten birthdays

Write ‘Dad’s birthday dinner March 21st, 8pm’ in your family chat. The event appears in your calendar, like magic.

🎯

⌾︎ This system is perfect if you chat about meetings, plans, or reminders in Telegram and want them to show up on your Google Calendar without manual work.

⌾︎ Or maybe you coordinate family events, team catch-ups, freelance gigs, or personal schedules all inside Telegram — this makes it automatic.

🙅‍♂️

✕ Not for you if you never use Telegram, or if you’re a fan of spreadsheets and endless tabs.

✕ Or if you just really love manually copying details into your calendar (hey, we won't judge, but this isn’t your thing).


✓ Change the calendar where events are saved (personal, work, shared).

✓ Customize the confirmation message sent back to Telegram — throw in jokes, reminders, or emojis.

✓ Add extra details to events automatically, like guests, locations, or video conferencing links.




This automation uses a Telegram bot that listens to user messages and analyzes their content using GPT to identify event details such as date, time, and description. Once the information is extracted, the automation creates a corresponding event in Google Calendar and then sends a confirmation message back to the user via Telegram. The goal is to allow users to create calendar events simply by writing natural messages, without needing to manually enter the details in Google Calendar.

Related automations