Pour les éditeurs de logiciels

Chaque avis, avec sa réponse
depuis ton produit.

Lis les avis et commentaires privés d'Airbnb, Booking.com et Vrbo, et publie des réponses là où le canal le permet, avec une seule API.

Ce que ton produit obtient

Les avis en entrée, les réponses en sortie.

Un format d'avis normalisé pour tous les canaux, avec les détails qui comptent pour les hôtes.

Rien ne reste sans réponse

Filtre les avis qui attendent encore une réponse et vois l'échéance de chacun.

Le retour derrière les étoiles

Texte public, commentaires privés et notes, liés à la réservation et à l'annonce.

Réponds là où le canal le permet

Un seul endpoint publie la réponse de l'hôte. Sur Airbnb, répondre et évaluer le voyageur demandent un accès complet : Airbnb ne l'autorise pas à côté d'un autre PMS.

Comment ça marche

Une file de réponses en une seule boucle.

Récupère ce qui est sans réponse, rédige à ta façon, publie. Suis les nouveaux avis par webhook.

  1. 1

    Trouve ce qui attend une réponse

    GET /v1/reviews?status=unanswered, sur tous les canaux.

  2. 2

    Rédige

    Écris la réponse toi-même, avec un modèle ou avec ton IA.

  3. 3

    Publie

    POST /v1/reviews/{id}/reply la publie sur le canal de l'avis, là où la réponse est autorisée.

reviews.ts · ts
// api(): fetch on api.repull.dev with your API key
// Everything still waiting on a reply, across channels
const { data: pending } = await api('/v1/reviews?status=unanswered&limit=100')

for (const review of pending) {
  // review.rating, review.publicReview, review.privateFeedback,
  // review.channel, review.respondByAt
  const draft = await yourTool.draftReply(review)

  await api(`/v1/reviews/${review.id}/reply`, {
    method: 'POST',
    body: JSON.stringify({ message: draft }),
  })
}
webhook.ts · ts
// Subscribed to review.created
if (event.event === 'review.created') {
  const review = event.data.object
  if (review.rating <= 3) await alertTheHost(review)
}

Couverture par canal

Ce qui fonctionne où

AirbnbLecture des avis dans tous les modes. Répondre et évaluer le voyageur demandent un accès complet ; à côté d'un PMS, les avis Airbnb sont en lecture seule.
Booking.comLecture et réponse avec la connexion officielle. Via l'accès extranet (bêta) : lecture ; les réponses sont en test.
VrboLecture des avis. Les réponses sont en test.

La couverture est vérifiée sur l'API en production. Couverture complète des canaux et des PMS

À côté de n'importe quel PMS

Tes clients gardent les outils qu'ils utilisent déjà.

Le PMS garde la main sur l'annonce

Sur Airbnb et Vrbo, Repull se connecte avec un accès limité à la messagerie. Le PMS de l'hôte continue de gérer les annonces et les calendriers, et ton produit ne lui dispute jamais le contrôle.

Booking.com via l'accès extranet de l'hôte

En bêta : réservations, messages et avis de Booking.com, sans que l'hôte retire son fournisseur de connectivité à son PMS.

Une intégration, tous les canaux

Les mêmes endpoints et les mêmes événements webhook, que le voyageur ait réservé sur Airbnb, Booking.com ou Vrbo. Tu le construis une fois.

Comment Repull fonctionne à côté d'un PMS→

L'API derrière

Endpoints et événements

GET /v1/reviews

Filtre par canal, annonce, note et statut de réponse.

POST /v1/reviews/{id}/reply

Publie la réponse de l'hôte sur le canal de l'avis, là où le canal le permet.

POST /v1/reviews/{id}/guest-review

Airbnb, accès complet : l'hôte évalue le voyageur.

review.created

Webhook : un nouvel avis. Les canaux ne transmettent pas les avis instantanément, il arrive donc à la synchronisation suivante.

Aide tes clients à répondre à chaque avis.

Gratuit pour commencer. Connecte un compte et vois ses avis en quelques minutes.