Własny portal lub aplikacja
Klient wybiera termin tam, gdzie już zamawia usługę lub zarządza swoim kontem.
API i webhooki
Udostępnij wybór usługi i wolnego terminu w swoim portalu, CRM-ie lub aplikacji. API zapisze rezerwację w Umovi, a webhooki pozwolą odbierać informacje o późniejszych zmianach.
Przykład: Twój portal klienta
Na przykładzie portalu klienta zobaczysz pobieranie dostępnych terminów, zapis rezerwacji i aktualizację po zmianie godziny.
Twój portalDostępność Umovi
Pobiera z Umovi usługi, osoby i wolne godziny. Klient wybiera termin zgodny z grafikiem, czasem usługi i przerwami ustawionymi w kalendarzu.
Wybór klientaKalendarz zespołu
Portal przesyła wybrany termin i dane klienta. Umovi sprawdza dostępność przy zapisie. Po udanym utworzeniu rezerwacja jest w kalendarzu, a portal otrzymuje jej identyfikator.
Zmiana w UmoviAktualizacja portalu
Pracownik przekłada rezerwację w Umovi. Webhook powiadamia Twój system, który może pobrać aktualne dane i pokazać klientowi nowy termin.
Kiedy warto
Klient wybiera termin tam, gdzie już zamawia usługę lub zarządza swoim kontem.
Konsultant sprawdza dostępność i zapisuje termin bez wychodzenia z narzędzia, w którym prowadzi rozmowę.
Utworzenie, przełożenie lub anulowanie terminu uruchamia dalszy proces w Twoim systemie.
Chcesz po prostu udostępnić klientom rezerwację online? Zacznij od profilu Umovi i linku do rezerwacji.
Zobacz panel firmyZakres wdrożenia
Integracja wymaga wdrożenia po stronie Twojego systemu. Programista przygotowuje formularz, powiązanie danych i obsługę aktualizacji. W Umovi ustawiasz ofertę, dostępność oraz uprawnienia połączenia.
Przygotowujesz usługi, zespół, godziny pracy i dostęp integracji dla swojej firmy.
Programista łączy dane klientów i rezerwacji, obsługuje zajęty termin oraz aktualizacje z Umovi.
Dla osoby wdrażającej
REST server-to-server, OAuth2 client credentials i dostęp ograniczony do jednej firmy. Sekret integracji przechowuj po stronie serwera.
Utwórz klienta integracji w panelu firmy, zachowaj jednorazowo pokazany sekret i pobierz token. Katalog zwraca usługi oraz osoby potrzebne do wyboru terminu.
Obsłuż konflikt dostępności. Przy ponowieniach używaj Idempotency-Key; identyfikator swojego systemu przekaż jako externalReservationId.
Weryfikuj podpis HMAC na surowej treści. Webhook może dotrzeć ponownie i poza kolejnością — deduplikuj dostarczenia i pobieraj aktualny stan rezerwacji.
REST · /integrations
POST /integrations/oauth/token
grant_type: client_credentials
/integrations/v1/providers/{providerId}
GET /catalog
POST /reservations
POST /webhooks
Idempotency-Key: <unique-request-key>
booking.created
booking.rescheduled
booking.cancelled_by_clientMasz konkretny proces do połączenia?
Opowiedz, z jakiego systemu korzystasz i co ma się wydarzyć po wyborze terminu. Ustalimy zakres połączenia z Umovi.