# Yandex.Calendar

## Video Instruction

{% embed url="<https://vk.com/video-227934167_456239017>" %}

## Integration between FlyMeet and Yandex.Calendar

After integration is enabled, events from FlyMeet AI will be automatically added to Yandex.Calendar, and vice versa - events created or changed in Yandex.Calendar will be reflected in FlyMeet AI application.

Also, integration with Yandex.Calendar allows you to take into account your events from other connected calendars when calculating free time slots in FlyMeet AI.

## Step 1: Launching FlyMeet AI Mini App

* Start a chat with [**@flymeetbot**](https://t.me/flymeetbot) in Telegram;
* Click on the **FlyMeet AI Mini App launch button** located in the bottom left corner of the chat;
* Once the app has downloaded, go to the **‘Settings’** section;
* Find and select the **‘Integration with Yandex.Calendar’** section.

***

## Step 2: Generating application password in Yandex

For secure integration, you must use the app password generated for your Yandex account.

#### How to create an application password

* Go to the [**Yandex account management page**](https://id.yandex.ru/)**;**
* **Log in** to your account if you are not authorised yet;
* In the [**‘Security’**](https://id.yandex.ru/security) section, find the **‘Application passwords’** item;

<figure><img src="https://2942149140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLfESVMDGhiVcWZ4z5Wzv%2Fuploads%2FtbUb0CDCEx58V3OECDUq%2Fimage.png?alt=media&#x26;token=45b2773e-0a03-4f18-8324-fb49e53df90d" alt=""><figcaption></figcaption></figure>

* Locate the **‘Create Application Password’** section;
* Select the **CalDAV Calendar** application from the list;

<figure><img src="https://2942149140-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLfESVMDGhiVcWZ4z5Wzv%2Fuploads%2F8kvA3RTdnu3bzBarSCR0%2Fimage.png?alt=media&#x26;token=465d721f-e6c7-4d1b-ad93-7a01e3ace4dd" alt=""><figcaption></figcaption></figure>

* Specify the application **password** **name**, e.g. FlyMeet AI, click **‘Next’**;
* Save **the generated password** — you will need it to configure the integration.

{% hint style="info" %}
**Note:** The application password is only displayed once. Make sure you copy and save it in a safe place.
{% endhint %}

***

## Step 3: Setting up integration in FlyMeet AI

1. **Go back** to FlyMeet AI Mini App in Telegram.
2. In the **‘Integration with Yandex.Calendar’** section, enter:&#x20;
   * **Login**: your email address associated with your Yandex account;
   * **Password**: the app's generated password.
3. Click **‘Connect’** or **‘Save’** to complete the integration setup.

{% hint style="info" %}
**Note**: Make sure you enter your app password correctly  (itsn´t your main Yandex account password)
{% endhint %}

***

## Step 4: Selecting calendars for synchronisation

FlyMeet AI integration with connected calendar provides **two-way synchronisation** of your events. This means that all changes in events will be automatically reflected both in FlyMeet AI and in the connected calendar.

### How it works:

* **Events** from FlyMeet AI are **automatically added** to your account in the external system in a separate calendar ‘FlyMeet’, which is created automatically during integration;
* **Events created or changed** in the ‘FlyMeet’ calendar are **synchronised** with FlyMeet AI application;
* **Changes** to events (date, time, description, etc.) are **synchronised** both ways;
* Event **deletions** are also **synchronised** between the apps. When you cancel an event in FlyMeet AI, it will be completely deleted in the calendar. When you delete an event in the calendar, it will be cancelled in FlyMeet.

{% hint style="info" %}
**Note**: **Updating** events from the calendar in FlyMeet AI **is available** only if you are **the event organiser.** Otherwise, the update will not be performed, when trying to update you will receive a message in the bot that the operation cannot be performed.
{% endhint %}

### Create and modify events in FlyMeet AI

1. **Create** a new event or **modify** an existing event in the FlyMeet AI app;
2. The event will **automatically appear** in the connected account in the calendar with the name ‘FlyMeet’;
3. **All changes** will be **reflected** within a few seconds.

### Creating and changing events from the connected calendar

1. Open the ‘**FlyMeet’ calendar** in the connected account, via the app or web version of Yandex.Calendar;
2. **Create** a new event or **modify** an existing one in this calendar;
3. The **event** will be **automatically synchronised** with FlyMeet AI;
4. **All changes** will be **reflected** in FlyMeet AI app within 1 minute.

{% hint style="info" %}
**Note**: For correct operation of two-way synchronisation, create and change events only in ‘FlyMeet’ calendar, which is created automatically during integration. Events from other calendars will be taken into account only when calculating free slots, but will not be synchronised with FlyMeet AI.
{% endhint %}

***

## Conclusion

Congratulations! Your FlyMeet AI account is now successfully integrated with Yandex.Calendar and two-way synchronisation is set up. Your events will be automatically synchronised between FlyMeet AI and Yandex.Calendar, allowing you to manage your schedule efficiently.

If you have any questions or need assistance, please contact our support team.

***

### Useful Links:

[How to create an application password in Yandex](https://yandex.ru/support/id/ru/authorization/app-passwords)

{% hint style="info" %}
**Note**: Integration with Yandex.Calendar uses CalDAV protocol to access and synchronise your events. All data is transmitted over a secure connection and is used solely to improve your experience using FlyMeet AI.
{% endhint %}
