Dla firm tworzących oprogramowanie

Operacje, które podążają
za każdą rezerwacją.

Sprzątania, zmiany gości, inspekcje i zameldowania planowane na podstawie prawdziwych rezerwacji z Airbnb, Booking.com i Vrbo – i przeplanowywane, gdy tylko rezerwacja się zmieni.

Co dostaje twój produkt

Dane o rezerwacjach, na których opierają się operacje.

Daty, godziny i liczba gości w jednym formacie, niezależnie od kanału rezerwacji.

Każda rezerwacja w jednym formacie

Daty i godziny przyjazdu i wyjazdu, liczba gości i status, ujednolicone między kanałami.

Zmiany na bieżąco

Webhooki dla nowych, zmienionych i anulowanych rezerwacji, aby harmonogram nigdy nie opierał się na nieaktualnych datach.

Działa obok PMS

Twoi klienci nie zmieniają systemu, żeby z ciebie korzystać. Repull odczytuje rezerwacje, gdziekolwiek są.

Jak to działa

Harmonogram zmian gości, który sam się aktualizuje.

Pobierz jutrzejsze wyjazdy, aby zbudować harmonogram, a potem pozwól webhookom go przesuwać, gdy rezerwacje się zmieniają.

  1. 1

    Zbuduj harmonogram

    GET /v1/reservations z filtrem po dacie wyjazdu.

  2. 2

    Zasubskrybuj

    reservation.created, reservation.updated i reservation.cancelled.

  3. 3

    Dbaj o aktualność

    Dodaj, przesuń lub usuń zadanie, gdy przyjdzie zdarzenie.

turnovers.ts · ts
// api(): fetch on api.repull.dev with your API key
// Tomorrow's check-outs, from every channel
const { data: departures } = await api(
  '/v1/reservations?status=confirmed&check_out_after=2026-10-01&check_out_before=2026-10-01',
)

for (const r of departures) {
  await schedule.clean({
    listingId: r.listingId,
    after: r.checkOutTime, // e.g. "10:00"
    guests: r.occupancy.total,
  })
}
webhook.ts · ts
// Keep the schedule true as bookings change
switch (event.event) {
  case 'reservation.created':
    await schedule.add(event.data.object)
    break
  case 'reservation.updated':   // new dates, guest count, status
    await schedule.reschedule(event.data.object)
    break
  case 'reservation.cancelled':
    await schedule.remove(event.data.object.id)
    break
}

Zakres kanałów

Skąd pochodzą rezerwacje

AirbnbRezerwacje i zmiany, z godzinami przyjazdu i wyjazdu.
Booking.comRezerwacje i zmiany.
VrboRezerwacje i zmiany.
PMS gospodarzaRezerwacje ze wszystkich kanałów obsługiwanych przez PMS – dla PMS, z którymi się łączymy.

Zakres jest sprawdzany na produkcyjnym API. Pełny zakres kanałów i PMS

Obok dowolnego PMS

Twoi klienci zostają przy narzędziach, których już używają.

PMS dalej zarządza ofertą

Na Airbnb i Vrbo Repull łączy się z dostępem tylko do wiadomości. PMS gospodarza dalej zarządza ofertami i kalendarzami, a twój produkt nigdy nie konkuruje z nim o kontrolę.

Booking.com przez logowanie do extranetu gospodarza

W wersji beta: rezerwacje, wiadomości i opinie z Booking.com, bez odłączania dostawcy łączności od PMS gospodarza.

Jedna integracja, każdy kanał

Te same endpointy i te same zdarzenia webhooków, niezależnie od tego, czy gość zarezerwował przez Airbnb, Booking.com czy Vrbo. Budujesz to raz.

Jak Repull działa obok PMS→

API, które za tym stoi

Endpointy i zdarzenia

GET /v1/reservations

Filtruj po statusie, ofercie oraz zakresie dat przyjazdu lub wyjazdu. Synchronizacja przyrostowa z updated_since.

reservation.created

Webhook: nowa rezerwacja.

reservation.updated

Webhook: nowe daty, liczba gości lub status, z poprzednimi wartościami.

reservation.cancelled

Webhook: kto anulował i kiedy.

Prowadź operacje klientów na prawdziwych rezerwacjach.

Zacznij za darmo. Pobierz rezerwacje z konta testowego jeszcze dziś.