Per le aziende software

Operazioni che seguono
ogni prenotazione.

Pulizie, cambi, ispezioni e check-in pianificati a partire da prenotazioni reali su Airbnb, Booking.com e Vrbo, e ripianificati appena una prenotazione cambia.

Cosa ottiene il tuo prodotto

I dati di prenotazione su cui girano le operazioni.

Date, orari e numero di ospiti in un'unica struttura, da qualunque canale arrivi la prenotazione.

Ogni prenotazione, un'unica struttura

Date e orari di check-in e check-out, numero di ospiti e stato, normalizzati tra i canali.

Le modifiche mentre accadono

Webhook per prenotazioni nuove, modificate e cancellate, così una pianificazione non lavora mai su date superate.

Si affianca al PMS

I tuoi clienti non cambiano sistema per usarti. Repull legge le prenotazioni ovunque si trovino.

Come funziona

Un calendario dei cambi che si aggiorna da solo.

Interroga le partenze di domani per creare la pianificazione, poi lascia che i webhook la spostino quando le prenotazioni cambiano.

  1. 1

    Crea la pianificazione

    GET /v1/reservations filtrato per data di check-out.

  2. 2

    Iscriviti

    reservation.created, reservation.updated e reservation.cancelled.

  3. 3

    Tienila aggiornata

    Aggiungi, sposta o elimina il lavoro quando arriva un evento.

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
}

Copertura per canale

Da dove arrivano le prenotazioni

AirbnbPrenotazioni e modifiche, con orari di check-in e check-out.
Booking.comPrenotazioni e modifiche.
VrboPrenotazioni e modifiche.
PMS dell'hostPrenotazioni da tutti i canali gestiti dal PMS, per i PMS a cui ci colleghiamo.

La copertura è verificata sull'API in produzione. Copertura completa di canali e PMS

Accanto a qualsiasi PMS

I tuoi clienti tengono gli strumenti che già usano.

Il PMS resta responsabile dell'annuncio

Su Airbnb e Vrbo, Repull si collega con un accesso di sola messaggistica. Il PMS dell'host continua a gestire annunci e calendari, e il tuo prodotto non gli contende mai il controllo.

Booking.com con l'accesso extranet dell'host

In beta: prenotazioni, messaggi e recensioni da Booking.com, senza che l'host debba togliere il suo provider di connettività al PMS.

Una sola integrazione, ogni canale

Gli stessi endpoint e gli stessi eventi webhook, che l'ospite abbia prenotato su Airbnb, Booking.com o Vrbo. Lo costruisci una volta.

Come funziona Repull accanto a un PMS→

L'API dietro

Endpoint ed eventi

GET /v1/reservations

Filtra per stato, annuncio e finestra di check-in o check-out. Sincronizzazione incrementale con updated_since.

reservation.created

Webhook: una nuova prenotazione.

reservation.updated

Webhook: nuove date, numero di ospiti o stato, con i valori precedenti.

reservation.cancelled

Webhook: chi ha cancellato e quando.

Gestisci le operazioni dei tuoi clienti su prenotazioni reali.

Inizia gratis. Recupera oggi le prenotazioni di un account di prova.