Para assistentes de IA

Mensagens com hóspedes no Airbnb, Booking.com e Vrbo, para a sua IA

O seu agente responde aos hóspedes; a Repull trata das mensagens. Ligue as caixas de entrada Airbnb, Booking.com e Vrbo de um anfitrião em modo de mensagens, ao lado do PMS que ele já usa, receba cada nova mensagem num só webhook assinado e responda por um só endpoint. Ou dê a um agente a conta inteira através de MCP.

Plano Free: uma chave live para até 3 anúncios, sem cartão.

O trabalho, nas palavras de quem constrói IA

O que nos dizem as equipas que constroem mensagens com IA para hóspedes, e o que muda com a Repull.

“Metade dos nossos utilizadores está bloqueada: o PMS deles já ocupa a ligação ao Airbnb.”

O Airbnb deixa o acesso a mensagens conviver com a app que gere o anúncio. A Repull liga-se em modo de mensagens: o anfitrião mantém o PMS e você fica com a caixa de entrada.

“O PMS dos nossos utilizadores lida mal com as mensagens das OTA, ou nem lida.”

A Repull lê e envia mensagens de hóspedes no Airbnb, Booking.com e Vrbo diretamente, seja qual for o PMS do anfitrião, ou nenhum.

“Nem o Booking.com nem o Airbnb nos dão alojamentos de teste. Como desenvolvemos e validamos?”

O plano Free é uma chave live. Ligue um anúncio real em modo de mensagens: não altera nada no anúncio e testa com conversas reais.

“As ferramentas de mensagens vendem-se a poucos dólares por anúncio, por isso a infraestrutura tem de nos deixar margem.”

Um anúncio conta uma vez em todos os canais, o Starter custa $5 por anúncio depois dos primeiros 10 e as plataformas com muitos anfitriões têm preços por volume.

O que constrói

A camada de mensagens é igual para todos os produtos; o que constrói por cima é seu.

Um assistente de IA para hóspedes

Responda a perguntas sobre check-in, regras da casa e dicas locais em todos os canais, na língua do hóspede, e passe a um humano quando deve.

Uma caixa de entrada unificada

Todas as conversas com hóspedes do Airbnb, Booking.com e Vrbo no seu produto, com leituras, reações e estado de entrega.

Assistente de avaliações

Leia as novas avaliações assim que chegam e prepare respostas para o anfitrião aprovar, publicando-as depois pela API.

Seguimento de pedidos

Responda rápido a pedidos de informação, faça a pré-aprovação no Airbnb e envie ofertas especiais, com o contexto da reserva junto.

Um agente com MCP

Dê ao Claude, ChatGPT, Cursor ou ao seu próprio agente ferramentas para reservas, mensagens, calendários e avaliações através do servidor MCP da Repull.

Uma plataforma para muitos anfitriões

Um só workspace para todos os seus anfitriões. Cada webhook indica a conta ligada de onde veio, para cada mensagem chegar ao cliente certo.

Como fica na prática

Três peças: ligar a caixa de entrada, responder no webhook, ou entregar a conta a um agente através de MCP.

1. Ligue as caixas de entrada do anfitrião

Uma sessão Connect em modo de mensagens para Airbnb, Booking.com (acesso à Extranet) e Vrbo. O PMS do anfitrião mantém anúncios, tarifas e calendários.

# 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. Responda no webhook

Cada mensagem recebida em qualquer canal chega como reservation.message.received. Responda na mesma conversa, com o id do evento como chave de idempotência.

// 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. Ou use MCP

Adicione o servidor MCP da Repull ao Claude, ao Cursor ou a qualquer cliente MCP, e o agente ganha ferramentas tipadas sobre a conta ligada.

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

As cinco perguntas que todas as equipas de IA fazem

Isto é oficial ou é scraping?

Só vias oficiais, nunca páginas copiadas. No Airbnb o anfitrião aprova a Repull no ecrã de consentimento do próprio Airbnb, através da integração de parceiro Airbnb já existente da Repull; o acesso a mensagens foi pensado para conviver com a app que gere o anúncio. No Booking.com um acesso à Extranet liga-se ao lado de um channel manager existente. No Vrbo o anfitrião entra com a sua própria conta Vrbo; a Repull não é parceira do Vrbo nem do Expedia Group.

Há sandbox?

Não há sandbox separada, porque nem o Airbnb nem o Booking.com oferecem anúncios de teste para mensagens com hóspedes. O plano Free é uma chave live para até 3 anúncios: ligue um anúncio real em modo de mensagens, que não altera nada no anúncio, e desenvolva com conversas reais.

Quantas chamadas à API vou usar?

Muito poucas por mensagem. Os webhooks entregam cada nova mensagem com o texto completo, por isso não precisa de consultar a caixa de entrada: uma chamada para enviar a resposta, e uma leitura só quando o agente precisa de mais contexto. O Free inclui 1.000 chamadas por mês e o Starter 100.000; chamadas extra custam $1 por cada 1.000. As plataformas que servem muitos anfitriões têm limites ajustados à sua integração.

Pago por canal?

Não. Um anúncio conta uma vez, esteja em que canais estiver. O único extra é de $5 por anúncio por mês para anúncios ligados através de um acesso à Extranet do Booking.com, que é como as mensagens funcionam ao lado de um channel manager do Booking.com já existente.

Que canais, e o que vem a seguir?

As mensagens funcionam hoje no Airbnb, Booking.com e Vrbo. A mesma chave lê 14 PMS para dar contexto de reservas e anúncios. A Agoda é a próxima, e há mais canais a caminho. Se os seus utilizadores precisam de um canal que ainda não cobrimos, diga-nos quantos anúncios dependem dele.

Quanto custa

Paga por anúncio, ao mesmo preço esteja em que canais estiver. Mensal, sem IVA:

Quanto custa
AnúnciosPlanoPor mês
3Free$0
10Starter$99
50Starter$299
100Starter$549
500CustomPreço por volume
  • Free: até 3 anúncios e 1.000 chamadas à API por mês, sem limite de tempo.
  • Starter: $99 por mês com 10 anúncios incluídos, depois $5 por anúncio até 100 anúncios, e 100.000 chamadas à API por mês.
  • Acesso à Extranet do Booking.com: $5 por anúncio por mês além de qualquer plano, só para os anúncios que liga.
  • Acima de 100 anúncios, ou um só workspace para muitos anfitriões: preço por volume, por acordo.

Todos os preços

Ligue uma caixa de entrada hoje

Crie uma chave grátis, ligue um dos seus anúncios em modo de mensagens e veja a primeira mensagem chegar ao seu webhook. Serve centenas de anfitriões? Fale-nos do seu volume.