Per assistenti AI

Messaggi con gli ospiti su Airbnb, Booking.com e Vrbo, per la tua AI

Il tuo agente risponde agli ospiti; Repull porta i messaggi. Collega le inbox Airbnb, Booking.com e Vrbo di un host in modalità messaggi, accanto al PMS che già usa, ricevi ogni nuovo messaggio su un unico webhook firmato e rispondi da un solo endpoint. Oppure dai a un agente l’intero account tramite MCP.

Piano Free: una chiave live per un massimo di 3 annunci, senza carta.

Il lavoro, con le parole di chi costruisce AI

Cosa ci raccontano i team che costruiscono messaggistica AI per gli ospiti, e cosa cambia con Repull.

“Metà dei nostri utenti è bloccata: il loro PMS occupa già la connessione Airbnb.”

Airbnb permette all’accesso ai messaggi di convivere con l’app che gestisce l’annuncio. Repull si collega in modalità messaggi: l’host tiene il suo PMS e tu ottieni la inbox.

“Il PMS dei nostri utenti gestisce male i messaggi delle OTA, o non li gestisce proprio.”

Repull legge e invia i messaggi degli ospiti su Airbnb, Booking.com e Vrbo direttamente, qualunque PMS usi l’host, o nessuno.

“Né Booking.com né Airbnb ci danno strutture di prova: come facciamo a sviluppare e validare?”

Il piano Free è una chiave live. Collega un annuncio reale in modalità messaggi: non cambia nulla sull’annuncio e testi su conversazioni vere.

“Gli strumenti di messaggistica si vendono a pochi dollari per annuncio, quindi l’infrastruttura deve lasciarci un margine.”

Un annuncio conta una volta su tutti i canali, Starter costa $5 per annuncio dopo i primi 10 e le piattaforme con molti host hanno prezzi a volume.

Cosa costruisci

Lo strato dei messaggi è lo stesso per ogni prodotto; quello che ci metti sopra è tuo.

Un assistente AI per gli ospiti

Risponde su orari di check-in, regole della casa e consigli locali su ogni canale, nella lingua dell’ospite, e passa la mano a una persona quando serve.

Una inbox unificata

Tutte le conversazioni con gli ospiti da Airbnb, Booking.com e Vrbo nel tuo prodotto, con letture, reazioni e stato di consegna.

Assistente per le recensioni

Legge le nuove recensioni appena arrivano e prepara le risposte da far approvare all’host, poi le pubblica tramite l’API.

Follow-up delle richieste

Rispondi in fretta alle richieste, pre-approva su Airbnb e invia offerte speciali, con il contesto della prenotazione già allegato.

Un agente con MCP

Dai a Claude, ChatGPT, Cursor o al tuo agente strumenti per prenotazioni, messaggi, calendari e recensioni tramite il server MCP di Repull.

Una piattaforma per molti host

Un solo workspace per tutti i tuoi host. Ogni webhook indica l’account collegato da cui arriva, così ogni messaggio finisce al cliente giusto.

Com’è nella pratica

Tre pezzi: collega la inbox, rispondi sul webhook, oppure dai l’account a un agente tramite MCP.

1. Collega le inbox dell’host

Una sessione Connect in modalità messaggi per Airbnb, Booking.com (accesso Extranet) e Vrbo. Il PMS dell’host mantiene annunci, tariffe e calendari.

# Messaging access only: listings, rates and calendars stay with the host's PMS
curl -X POST https://api.repull.dev/v1/connect \
  -H 'Authorization: Bearer sk_live_YOUR_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "redirectUrl": "https://yourapp.com/connected",
    "accessType": "messaging",
    "allowedProviders": ["airbnb", "booking-extranet-login", "vrbo-login"]
  }'
# → { "url": "https://connect.repull.dev/cs_..." }  send the host there

2. Rispondi sul webhook

Ogni messaggio in arrivo su ogni canale arriva come reservation.message.received. Rispondi nella stessa conversazione, usando l’id dell’evento come chiave di idempotenza.

// One webhook for every channel: Airbnb, Booking.com and Vrbo messages
app.post('/repull/webhooks', async (req, res) => {
  const event = verifySignature(req)        // HMAC over the raw body (X-Repull-Signature)
  res.sendStatus(200)
  if (event.event !== 'reservation.message.received') return

  const { threadId, body } = event.data
  const answer = await yourAgent.reply(threadId, body)

  await fetch(`https://api.repull.dev/v1/conversations/${threadId}/messages`, {
    method: 'POST',
    headers: {
      Authorization: `Bearer ${process.env.REPULL_API_KEY}`,
      'Content-Type': 'application/json',
      'Idempotency-Key': event.eventId,     // a retried webhook never sends twice
    },
    body: JSON.stringify({ message: answer }),
  })
})

3. Oppure usa MCP

Aggiungi il server MCP di Repull a Claude, Cursor o qualsiasi client MCP, e l’agente ottiene strumenti tipizzati sull’account collegato.

{
  "mcpServers": {
    "repull": {
      "command": "npx",
      "args": ["-y", "@repull/mcp"],
      "env": { "REPULL_API_KEY": "sk_live_YOUR_KEY" }
    }
  }
}

Le cinque domande che ogni team AI fa

È ufficiale o è scraping?

Solo canali ufficiali, mai pagine copiate. Su Airbnb l’host approva Repull nella schermata di consenso di Airbnb, tramite l’integrazione partner Airbnb già esistente di Repull; l’accesso ai messaggi è pensato per convivere con l’app che gestisce l’annuncio. Su Booking.com un accesso Extranet si collega accanto a un channel manager esistente. Su Vrbo l’host accede con il proprio account Vrbo; Repull non è partner di Vrbo o di Expedia Group.

C’è una sandbox?

Nessuna sandbox separata, perché né Airbnb né Booking.com offrono annunci di prova per la messaggistica con gli ospiti. Il piano Free è una chiave live per un massimo di 3 annunci: collega un annuncio reale in modalità messaggi, che non cambia nulla sull’annuncio, e sviluppa su conversazioni vere.

Quante chiamate API userò?

Pochissime per messaggio. I webhook consegnano ogni nuovo messaggio con il testo completo, quindi non devi interrogare la inbox: una chiamata per inviare la risposta, e una lettura solo quando il tuo agente ha bisogno di più contesto. Free include 1.000 chiamate al mese e Starter 100.000; le chiamate in più costano $1 ogni 1.000. Le piattaforme che servono molti host hanno limiti dimensionati sulla loro integrazione.

Pago per canale?

No. Un annuncio conta una volta sola, su qualunque canale si trovi. L’unico extra è di $5 per annuncio al mese per gli annunci collegati tramite un accesso Extranet di Booking.com, che è il modo in cui i messaggi funzionano accanto a un channel manager Booking.com esistente.

Quali canali, e cosa arriva dopo?

La messaggistica funziona oggi su Airbnb, Booking.com e Vrbo. La stessa chiave legge 14 PMS per il contesto di prenotazioni e annunci. Agoda è il prossimo, e altri canali sono in arrivo. Se ai tuoi utenti serve un canale che non copriamo ancora, dicci quanti annunci ne dipendono.

Quanto costa

Paghi per annuncio, allo stesso prezzo su qualunque canale si trovi. Mensile, IVA esclusa:

Quanto costa
AnnunciPianoAl mese
3Free$0
10Starter$99
50Starter$299
100Starter$549
500CustomPrezzi a volume
  • Free: fino a 3 annunci e 1.000 chiamate API al mese, senza limiti di tempo.
  • Starter: $99 al mese con 10 annunci inclusi, poi $5 per annuncio fino a 100 annunci, e 100.000 chiamate API al mese.
  • Accesso Extranet di Booking.com: $5 per annuncio al mese in aggiunta a qualsiasi piano, solo per gli annunci che collega.
  • Oltre i 100 annunci, o un solo workspace per molti host: prezzi a volume su accordo.

Tutti i prezzi

Collega una inbox oggi

Crea una chiave gratuita, collega uno dei tuoi annunci in modalità messaggi e guarda il primo messaggio arrivare sul tuo webhook. Servi centinaia di host? Parlaci dei tuoi volumi.