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.
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
Access the Botize automated task editor.
-
2
Select the AI editing tool.
-
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. ⤵
Click the 'Apply this task' button to confirm.
-
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. ⤵
Click the 'Apply this task' button to confirm.
-
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). ⤵
Click the 'Apply this task' button to confirm.
-
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. ⤵
Click the 'Apply this task' button to confirm.
-
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. ⤵
Click the 'Apply this task' button to confirm.
-
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.