See your whole day across Yandex 360 calendars
Connect Yandex Calendar to the AI agent: account calendars, meetings, attendees and reminders. The agent finds a free slot and books the meeting.
How the agent works with Яндекс Календарь
The agent works with your schedule over the CalDAV protocol through caldav.yandex.ru. First it fetches the list of calendars of the connected account — personal ones, shared ones and the ones you were given access to — then reads the events of the period you need together with their time, attendees, location and reminders. That is what the schedule for today and tomorrow is built on, where meeting overlaps are found, free slots of the length you need are counted and the morning summary of the day is assembled.
Yandex calendars are not uniform, and the agent takes that into account: each one has its own collection address, so events are requested per calendar rather than as a single list. CalDAV hands a meeting back as a whole ics object, so the agent expands a recurring series into concrete dates itself and converts the time zone to yours. An event marked in the calendar as not affecting availability is never written into a busy slot.
On the write side the agent books a meeting into a free slot it has found — with attendees, a location and a reminder — moves an event to another time, updates the invitee list and deletes a meeting once the arrangement is called off. An edit is laid on top of the stored record, so everything the agent did not touch stays intact, and if the meeting was changed in Calendar meanwhile, it stops and re-reads instead of overwriting someone else's edit. Before taking a slot it checks against what is already scheduled, and it confirms cancellations and deletions with you: attendees get notified, and that cannot be rolled back in one move.
Access is confirmed with a code on the Yandex ID page, with no token to type by hand: it refreshes itself and dies the moment you revoke the grant in the account. A calendar closed for writing is told apart from a missing event, and the agent names which of the two blocks a write instead of raising a generic error. It holds the request rate itself, fetches long periods in date windows, and when access falls short it says so directly instead of showing an empty day.
Integration scenarios
Today schedule
The agent walks through the account calendars and names the meetings for today and tomorrow, including calendars you were given access to.
A meeting in a free slot
The agent finds a free slot of the length you need and books a meeting with attendees, a location and a reminder — or moves one already scheduled.
Rescheduling and cancelling meetings
The agent moves an event to another time, updates the attendee list and deletes the meeting once the arrangement is called off.
Morning schedule summary
The agent sends a scheduled summary of the day: how many meetings are booked, where they overlap and which hours are still free.
The free hours of the week
The agent walks through the week's meetings and shows which hours are still free: events marked as not affecting availability are never counted as busy time.
A recurring series by dates
The agent expands a recurring series into concrete dates, converts the time to your zone and shows where it collides with what is already scheduled.
Яндекс Календарь examples
Подвинул на пятницу 11:00, приглашения ушли всем шести участникам.
На прежнем месте в среду теперь свободно, напоминание за 15 минут сохранилось. У Игоря в 11:00 стоит созвон с подрядчиком — предупредить его отдельно?
How to connect
Before you connect
- Consent covering every calendar of the account at once.
- A Yandex ID account with Calendar enabled.
- 1
Decide which Yandex account to sign in with
The agent sees the calendars of exactly one account: a work domain account and a personal @yandex.ru one hold different sets.
- 2
Check the calendar list at calendar.yandex.ru
Only calendars from the left-hand panel at calendar.yandex.ru are visible. Someone else's appears after you click “Accept” in the invitation email.
- 3
Ask the owner for edit rights in Access
The owner opens the calendar settings → the “Access” tab → “Grant access rights” and picks “Edit calendar contents”. Otherwise private events stay invisible.
FAQ
With a Yandex ID confirmation code: press Connect, enter the code shown on the Yandex page and confirm access with the account that holds the calendars you need. The token is saved for you, with nothing to type in by hand.
Only the ones in the left panel at calendar.yandex.ru for the connected account. Someone else calendar appears there after you press Accept in the invitation email.
Yes, if the calendar owner granted the Edit calendar content permission under Open settings, then Access. With the View public events permission, private events stay invisible to the agent.
A calendar added by ics link in the Subscriptions section is read-only and refreshes anywhere from a few hours to two days. Keep the meetings the agent manages in your own calendar.