Für Softwareanbieter

Mach aus Gesprächen
zusätzliche Nächte.

Verlängere einen Aufenthalt direkt in der Buchung oder schick einem noch unentschlossenen Gast ein Angebot mit Preis – aus deinem Produkt, über den Kanal des Gastes.

Was dein Produkt bekommt

Umsatzaktionen, nicht nur Nachrichten.

Ändere die Buchung auf dem Kanal, damit der Gast über die Plattform zahlt, auf der er gebucht hat.

Aufenthalte auf Airbnb verlängern

Ändere Daten, Gästeanzahl oder Gesamtpreis einer bestehenden Airbnb-Buchung, mit Vollzugriff. Der Gast nimmt in Airbnb an; ein Webhook meldet dir die Antwort.

Angebote mit Preis auf Anfragen

Schick ein Sonderangebot mit eigenem Preis auf Airbnb und Vrbo oder gib den Gast zur Buchung frei.

Erst prüfen, was frei ist

Prüf den Kalender des Inserats, bevor du auch nur eine Nacht anbietest.

So funktioniert's

Von „Können wir länger bleiben?“ zur bezahlten Verlängerung.

Kalender prüfen, dann die Buchung auf dem Kanal ändern. Der Gast bestätigt in der App, mit der er gebucht hat.

  1. 1

    Verfügbarkeit prüfen

    GET /v1/availability/{id} für die Nächte, die du verkaufen willst.

  2. 2

    Angebot machen

    Eine Airbnb-Änderung für einen gebuchten Gast oder ein Sonderangebot für eine Anfrage.

  3. 3

    Antwort erhalten

    reservation.alteration.responded sagt dir, ob der Gast angenommen hat.

extend-stay.ts · ts
// api(): fetch on api.repull.dev with your API key
// A guest said yes to two extra nights. Is the calendar free?
const cal = await api(
  `/v1/availability/${listingId}?from=2026-10-16&to=2026-10-18`,
)

// Airbnb: change the booking itself — dates and the new total
await api('/v1/channels/airbnb/alterations', {
  method: 'POST',
  body: JSON.stringify({
    confirmation_code: 'HMX4CMA2X9',
    check_out: '2026-10-18',
    total_price: 1640,
  }),
})
// The guest accepts in Airbnb; reservation.alteration.responded tells you.
special-offer.ts · ts
// An inquiry on Airbnb or Vrbo: send a priced offer on the thread
await api(`/v1/conversations/${threadId}/special-offers`, {
  method: 'POST',
  body: JSON.stringify({
    checkIn: '2026-11-02',
    checkOut: '2026-11-06',
    guests: { adults: 2 },
    totalPrice: 780,
  }),
})

Kanalabdeckung

Was auf jedem Kanal funktioniert

AirbnbMit Vollzugriff: Änderungen (Daten, Gäste, Gesamtpreis oder Umzug in ein anderes Inserat), Sonderangebote und Vorab-Freigaben. Neben einem anderen PMS erlaubt Airbnb das nicht.
VrboAnfragen vorab freigeben, Angebot bearbeiten, zurückziehen.
Booking.comKeine Buchungsänderungen über die API. Booking.com hat keine Anfragen; Gäste ändern ihre Daten auf Booking.com.

Die Abdeckung wird gegen die Live-API geprüft. Vollständige Kanal- und PMS-Abdeckung

Neben jedem PMS

Deine Kunden behalten die Tools, die sie schon nutzen.

Das PMS behält die Kontrolle über das Inserat

Auf Airbnb und Vrbo verbindet sich Repull mit reinem Nachrichtenzugriff. Das PMS des Gastgebers verwaltet weiter Inserate und Kalender, und dein Produkt macht ihm nie die Kontrolle streitig.

Booking.com über den Extranet-Login des Gastgebers

In der Beta: Buchungen, Nachrichten und Bewertungen von Booking.com, ohne dass der Gastgeber seinen Konnektivitätsanbieter vom PMS abziehen muss.

Eine Integration, jeder Kanal

Dieselben Endpunkte und dieselben Webhook-Events, egal ob der Gast über Airbnb, Booking.com oder Vrbo gebucht hat. Du baust es einmal.

So funktioniert Repull neben einem PMS→

Die API dahinter

Endpunkte und Events

GET /v1/availability/{propertyId}

Verfügbarkeit und Preise pro Nacht für einen Zeitraum.

POST /v1/channels/airbnb/alterations

Neue Daten, Gäste oder einen neuen Preis für eine Airbnb-Buchung vorschlagen.

POST /v1/conversations/{id}/special-offers

Ein Angebot mit Preis auf eine Anfrage bei Airbnb oder Vrbo.

reservation.alteration.responded

Webhook: Der Gast hat angenommen oder abgelehnt.

Gib deinen Kunden mehr Nächte zum Verkaufen.

Kostenlos starten. Teste noch heute ein Angebot an einem Testinserat.