## Zanim zaproponujesz spotkanie

Propozycje spotkań korzystają z tego samego systemu dostępności co planowanie rozmów rekrutacyjnych. Przed ich włączeniem:

1. Utwórz aktywny [harmonogram dostępności](/docs/managing-your-availability) gospodarza.
2. Połącz [Google Calendar](/docs/calendar-integration), jeśli zajęte terminy gospodarza mają znikać ze strony rezerwacji.
3. Połącz [Google Meet](/docs/interview-scheduling#google-meet-integration), jeśli Kit ma tworzyć pokój wideo po rezerwacji.
4. W kampanii wybierz gospodarza spotkania i włącz **Proponuj spotkanie, gdy potencjalny klient jest zainteresowany**.
5. Utrzymuj zweryfikowane SMTP. Potwierdzenia dla potencjalnego klienta są wysyłane przez połączenie nadawcze konta.

Jeśli nie wybierzesz gospodarza, Kit użyje pierwszego członka konta. Wskaż gospodarza wprost, gdy taki domyślny wybór byłby niejednoznaczny. Bez aktywnego harmonogramu Kit przygotuje odpowiedź bez linku do rezerwacji, zamiast proponować niedostępne terminy.

## Od odpowiedzi do rezerwacji

Gdy odpowiedź kwalifikuje się do propozycji spotkania, AI może utworzyć propozycję na 15, 20, 30, 45 lub 60 minut i dodać link do sugerowanej odpowiedzi. Wiadomość nadal wymaga oceny człowieka. Link nie zostanie wysłany, dopóki nie zatwierdzisz odpowiedzi.

Link do rezerwacji jest ważny przez 14 dni i przypisany do jednej propozycji. Kit ogranicza liczbę ponawianych propozycji do trzech otwartych na potencjalnego klienta. Niezarezerwowane propozycje starsze niż 30 dni są anulowane podczas porządkowania danych.

Na stronie rezerwacji potencjalny klient widzi terminy w swojej strefie czasowej. Kit łączy cotygodniowe godziny gospodarza, wyjątki dla dat, bufory, minimalne wyprzedzenie, horyzont rezerwacji i włączone sprawdzanie konfliktów w Google Calendar. Ostateczna rezerwacja ponownie sprawdza dostępność pod blokadą, więc dwie osoby nie mogą zająć tego samego terminu gospodarza.

Limity liczby spotkań z harmonogramu dostępności nie są obecnie egzekwowane dla spotkań Outreach. Monitoruj ich liczbę osobno. Nie zakładaj, że limit dzienny, tygodniowy lub miesięczny ukryje albo odrzuci terminy.

## Po potwierdzeniu

Potwierdzenie wykonuje cztery działania:

- Zapisuje wybrany termin i zamyka jednorazową ścieżkę rezerwacji
- Wysyła potencjalnemu klientowi i gospodarzowi zaproszenie kalendarzowe `.ics`
- Próbuje utworzyć przestrzeń Google Meet, jeśli integracja jest dostępna
- Przekazuje potencjalnemu klientowi osobny link do zmiany lub anulowania terminu

Błąd Google Meet nie cofa rezerwacji. Zaproszenie kalendarzowe pozostaje rozwiązaniem awaryjnym. W razie potrzeby uzgodnij z potencjalnym klientem inny sposób dołączenia.

Zmiana terminu ponownie sprawdza nowy przedział, zwiększa numer sekwencji zdarzenia kalendarzowego, unieważnia poprzedni link do zarządzania i wysyła zaktualizowane zaproszenia z nowym linkiem. Anulowanie unieważnia link i wysyła obu stronom anulowanie wydarzenia. Linki do zarządzania wygasają po 90 dniach.

## Prywatność i dostęp

Strony publiczne wymagają podpisanych, wygasających linków, mają ustawione zakazy indeksowania i archiwizowania oraz nie wysyłają nagłówka odsyłającego po przejściu do zewnętrznego linku spotkania. Adres IP potwierdzenia i identyfikator przeglądarki są zaszyfrowane w bazie. Rezerwacja zostanie też odrzucona, jeśli kampania, potencjalny klient, gospodarz i konto przestaną do siebie należeć.

Przekazany dalej link do rezerwacji lub zarządzania daje dostęp aż do wygaśnięcia albo zmiany stanu spotkania. Nie wklejaj takich linków do wspólnych zgłoszeń ani publicznych notatek.

## Checklist konfiguracji

- [ ] Gospodarzem kampanii jest osoba, która powinna uczestniczyć w spotkaniu
- [ ] Gospodarz ma aktywny harmonogram z właściwą strefą czasową, godzinami i buforami
- [ ] Kalendarze do wykrywania konfliktów są połączone i aktualne
- [ ] SMTP jest zweryfikowane, a e-mail z potwierdzeniem przetestowany
- [ ] Google Meet jest połączony albo zespół zna inny sposób przekazania linku do spotkania
- [ ] Test rezerwacji, zmiany terminu i anulowania daje oczekiwane aktualizacje kalendarza