Klienci rezerwują wizyty w Twojej aplikacji - nie na zewnętrznej stronie. Calendesk obsługuje backend: terminy, płatności, przypomnienia. REST API, webhooki, dokumentacja - masz wszystko, czego potrzebujesz do integracji.
Jedno zapytanie GET - dostajesz wolne godziny dla dowolnej usługi, pracownika i strefy czasowej. Publiczne terminy nie wymagają autoryzacji. Własny widget rezerwacji zbudujesz w jeden dzień.
GET /api/available-slots ?service_id=5 &start_date=2026-04-01 &number_of_days=7 &customer_time_zone=Europe/Warsaw
{
"5": {
"2026-04-01": [
"09:00", "09:30", "10:00",
"10:30", "14:00", "15:00"
],
"2026-04-02": [
"09:00", "09:30"
]
}
}POST /api/bookings X-Api-Key: your-api-key X-Tenant: your-tenant-id { "employee_id": 10, "user_id": 200, "service_id": 5, "start_date": "2026-04-15", "start_time": "10:00", "status": "approved" }
{
"id": 5001,
"employee_id": 10,
"start_date": "2026-04-15",
"start_time": "10:00",
"status": "approved",
"service": {
"name": "Consultation",
"duration": 60,
"price": 10000
}
}Wyślij POST z pracownikiem, usługą, datą i godziną. Rezerwacja pojawia się w kalendarzu od razu. Potwierdzenia i przypomnienia? Calendesk wysyła je za Ciebie. Jedno zapytanie - jedna rezerwacja.
Klient rezerwuje wizytę - Twoja aplikacja wie o tym natychmiast. Płatność, anulowanie, zmiana terminu - każde zdarzenie ląduje prosto na Twoim URL. Zero pollingu.
POST /api/admin/webhooks X-Api-Key: your-api-key X-Tenant: your-tenant-id { "url": "https://your-app.com/hooks", "events": [ "booking_created", "booking_updated", "booking_paid" ] }
{
"id": 1,
"url": "https://your-app.com/hooks",
"events": [
"booking_created",
"booking_updated",
"booking_paid"
]
}GET /api/admin/users ?query=[email protected] &limit=10 X-Api-Key: your-api-key X-Tenant: your-tenant-id
{
"current_page": 1,
"data": [{
"id": 200,
"name": "Jane",
"surname": "Smith",
"email": "[email protected]",
"status": "active"
}],
"total": 1
}Znajdź klienta po mailu, telefonie albo nazwisku. Pełna historia wizyt wraca w jednym wywołaniu - z filtrami, sortowaniem i stronicowaniem.
Dodaj klucz API i identyfikator konta do nagłówków zapytania. Koniec. Bez OAuth, bez odświeżania tokenów, nic nie wygasa.
Każdy endpoint z listą obsługuje strony, sortowanie i filtry. Rezerwacje, klienci, usługi - wszędzie ten sam wzorzec.
Każda rezerwacja wywołuje potwierdzenie mailem i SMS-em automatycznie. Przypomnienia wysyłane przed wizytą. Nie piszesz logiki powiadomień - Calendesk to robi.
Rezerwacje, płatności, subskrypcje, newslettery, grafiki - Calendesk wysyła dane do Twojego URL przy każdej zmianie. Ponawia przy błędzie.
Każdy pracownik może mieć własny klucz API z osobnym zakresem uprawnień. Ty decydujesz, kto widzi co.
Swagger UI, przykłady w cURL i gotowe snippety. Każdy endpoint z opisem parametrów, kodów błędów i przykładową odpowiedzią. Kopiujesz, wklejasz, działa.
Rozpocznij bezpłatny 14-dniowy okres próbny Calendesk ze wszystkimi funkcjonalnościami narzędzia. Zobacz, jak proste i przyjemne może być automatyzacja procesów w Twojej firmie.