Przypomnienia SMS z Google Calendar: terminy, zmiany i anulowanie
Przypomnienie z kalendarza musi nadążać za przełożeniem wizyty. Samo wysłanie SMS po utworzeniu wydarzenia nie wystarcza: potrzebne są aktualny termin, numer odbiorcy i obsługa anulowania. Poniższy scenariusz opisuje integrację do zbudowania przez API lub narzędzie automatyzacji.
Ustal źródło numeru telefonu
Adres e-mail uczestnika nie jest numerem SMS. Przygotuj osobne powiązanie wydarzenia z kontaktem w CRM lub arkuszu. Nie próbuj odgadywać numeru z tytułu spotkania. Minimalny rekord integracji powinien zawierać ID kalendarza, ID wydarzenia, termin, numer telefonu, status rezerwacji i ID zaplanowanej wiadomości.
Rozpocznij od osobnego kalendarza testowego. Nadaj integracji tylko potrzebne uprawnienia. W treści SMS umieść godzinę i sposób kontaktu; unikaj kopiowania prywatnego opisu wydarzenia.
Przelicz termin na konkretny moment wysyłki
Dla reguły „dzień wcześniej o 18:00” użyj strefy Europe/Warsaw. To inna reguła niż „dokładnie 24 godziny przed rozpoczęciem”, szczególnie przy zmianie czasu. W API parametr send_at jest znacznikiem czasu Unix w sekundach. Integracja powinna wyliczać go ze strefą wydarzenia, nie ze strefą komputera administratora.
Wydarzenia całodniowe nie mają konkretnej godziny wizyty. Przed uruchomieniem ustal, czy je pomijać. Osobno obsłuż serię spotkań i konkretną instancję wydarzenia cyklicznego, aby przesunięcie jednego terminu nie zmieniło przypomnień dla całej serii.
Zapisz wysyłkę i reaguj na aktualizacje
Adapter pobiera aktualny stan wydarzenia, wylicza termin przypomnienia i wywołuje POST /v1/messages z numerem, tekstem oraz send_at. Po odpowiedzi zapisuje ID SMS przy wydarzeniu. Do identyfikatora operacji włącz ID wydarzenia oraz wersję terminu. Ponowienie tego samego żądania zachowuje ten sam klucz.
Gdy termin się zmieni, najpierw anuluj poprzednią zaplanowaną wiadomość przez DELETE /v1/messages/{id}, a dopiero po potwierdzeniu anulowania utwórz nową. API pozwala anulować status scheduled co najmniej 30 sekund przed wysyłką. Jeżeli anulowanie się nie uda, sprawdź stan i rozstrzygnij go przed utworzeniem kolejnego przypomnienia.
Synchronizacja i próby awaryjne
Google Calendar udostępnia mechanizm synchronizacji przyrostowej. W implementacji API zachowuj token synchronizacji oraz obsłuż konieczność ponownego pełnego odczytu. Narzędzie no-code również musi przekazywać zmiany i anulowania, a nie tylko nowe wydarzenia. Częstotliwość sprawdzania wpływa na to, jak szybko integracja zauważy zmianę terminu.
Przed produkcją sprawdź: nową wizytę, zmianę godziny, anulowanie, wydarzenie całodniowe, pojedynczą instancję serii i przerwę działania integracji. Gdy termin przypomnienia już minął, zastosuj ustaloną regułę pominięcia lub ręcznej decyzji, zamiast wysyłać zaległe SMS hurtowo.
Najczęstsze pytania
Czy wpis instaluje gotowy dodatek do kalendarza?
Nie. Opisuje projekt integracji przez API lub narzędzie automatyzacji. Wdrożenie trzeba skonfigurować i przetestować.
Czy SMS z odpowiedzią TAK automatycznie potwierdzi wizytę?
Nie. Odpowiedzi wymagają uruchomienia numeru odbiorczego oraz adaptera, który powiąże odpowiedź z konkretną rezerwacją.
Dokumentacja narzędzia
Interfejs i dostępność funkcji sprawdzaj na swoim koncie narzędzia.