Google Calendar Integration
Connecting Google Calendar is voluntary — the app works fully without it.
When you do connect, До встречи uses Google Calendar to keep your
bookings and your real-world schedule in sync.
English
Why we integrate with Google Calendar
When you accept a booking through До встречи, that meeting is a real
commitment on your time. Google Calendar integration lets the app:
- Check availability automatically — we read events
from the calendars you select and remove those time ranges from
your public availability, so guests cannot book slots when you
are already busy with another meeting.
- Write bookings to your calendar — when a guest
books a meeting through your shared link, we create a calendar
event in the calendar you choose for writes, with the meeting
title, start/end time, guest name, contact info, and the
video-call link.
- Keep your calendar clean — when a booking is
cancelled or rescheduled by either party, we update or remove the
corresponding calendar event so your calendar always reflects
reality.
What data we access
- Calendar events (read) — we read the start and
end times of events in the calendars you explicitly connect, only
to detect busy ranges and prevent double-booking.
- Calendar events (write) — when a guest books a
meeting through До встречи, we create a calendar event in the
calendar you selected for writes, with the meeting title, time,
guest name, contact, and video-call link.
- Calendar events (delete) — when a booking is
cancelled by either party, we remove the corresponding event we
previously created.
- Email address — we read your primary Google
account email and show it in the app settings, so you can see
which Google account is currently connected.
What we do NOT do
- We do NOT share your Google Calendar data with
any third party.
- We do NOT sell, rent, or transfer your data.
- We do NOT use your data for advertising,
profiling, or training AI models.
- We do NOT access calendars you have not
explicitly connected to a schedule in the app.
- We do NOT retain your data after you disconnect
the integration — OAuth tokens are deleted immediately and no
further requests are made on your behalf.
How we protect your data
- All OAuth tokens (access & refresh) are
encrypted at rest using symmetric AES encryption
(Python
cryptography Fernet).
- Data is stored on servers located in Russia, in compliance with
Russian Federal Law 152-FZ on personal data localization.
- All communication with Google APIs uses HTTPS with TLS 1.2 or
higher.
- You can disconnect Google Calendar at any time from the in-app
menu: Profile → External Calendars → Disconnect.
When disconnected, we delete OAuth tokens from our database and
call Google's revoke endpoint to invalidate access immediately.
- Our use of Google API data follows the
Google API Services User Data Policy,
including the Limited Use requirements.
OAuth scopes we request
https://www.googleapis.com/auth/calendar.calendarlist.readonly
— list the calendars in your account so you can pick which ones to
use. This is a read-only scope limited to calendar metadata
(names, IDs, colors) — it does not grant access
to event contents.
https://www.googleapis.com/auth/calendar.events
— create, update, and delete the calendar events that the app
writes on your behalf (bookings), and read events in your
selected calendars to check availability.
https://www.googleapis.com/auth/userinfo.email
— display your Google account email in app settings, so you can
identify which Google account is connected.
For full details, see our Privacy Policy and
Terms of Service. The Privacy Policy you accept
inside the app is the same document linked here and on the OAuth
consent screen.
Русский
Зачем мы интегрируемся с Google Calendar
Когда вы принимаете бронирование через До встречи, это реальное
обязательство по вашему времени. Интеграция с Google Calendar
позволяет приложению:
- Проверять занятость автоматически — мы читаем
события из выбранных вами календарей и убираем эти промежутки
времени из публичной доступности, чтобы гости не могли забронировать
время, когда вы уже заняты другой встречей.
- Записывать бронирования в ваш календарь — когда
гость бронирует встречу по вашей ссылке, мы создаём событие в
выбранном вами календаре с названием, временем начала и окончания,
именем гостя, контактной информацией и ссылкой на видеозвонок.
- Поддерживать календарь в актуальном состоянии —
когда бронирование отменяется или переносится любой из сторон, мы
удаляем или обновляем соответствующее событие в календаре.
Какие данные мы используем
- События календаря (чтение) — читаем время начала
и окончания событий в подключённых вами календарях, исключительно
для определения занятых интервалов.
- События календаря (запись) — создаём события при
бронировании.
- События календаря (удаление) — удаляем ранее
созданные события при отмене бронирования.
- Email-адрес — показываем email вашего Google-
аккаунта в настройках, чтобы вы видели, какой аккаунт подключён.
Чего мы НЕ делаем
- Мы НЕ передаём данные Google Calendar третьим
лицам.
- Мы НЕ продаём, не сдаём и не передаём ваши
данные.
- Мы НЕ используем ваши данные для рекламы,
профилирования или обучения моделей ИИ.
- Мы НЕ читаем календари, которые вы явно не
подключили в приложении.
- Мы НЕ храним данные после отключения интеграции —
OAuth-токены удаляются сразу.
Как мы защищаем данные
- Все OAuth-токены (access и refresh) зашифрованы в покое
симметричным AES-шифрованием (Fernet).
- Данные хранятся на серверах в России в соответствии с 152-ФЗ
о локализации персональных данных.
- Связь с Google API — только по HTTPS (TLS 1.2+).
- Отключить интеграцию можно в любой момент:
Профиль → Внешние календари → Отключить. После отключения
мы удаляем токены из базы и вызываем revoke-эндпоинт Google.
- Использование данных Google API соответствует
Google API Services User Data Policy,
включая требования Limited Use.