Crie integrações personalizadas, automatize fluxos de trabalho da recepção e implemente agentes de IA com a REST API da Areca, webhooks em tempo real e servidor MCP nativo.
Um token bearer, uma solicitação, JSON previsível. Consulte disponibilidade e tarifas por tipo de quarto para qualquer intervalo de datas e, em seguida, crie a reserva com um único POST para o mesmo recurso.
Veja todos os endpoints na referência OpenAPIcurl "https://api.arecabooking.com/properties/$PROPERTY_ID/availability?startDate=2026-10-01&days=7" \
-H "Authorization: Bearer $ARECA_API_KEY"Solicite dados quando precisar, seja notificado assim que houver alterações ou entregue-os a um agente de IA. Todas as três opções compartilham as mesmas permissões e a mesma fonte de verdade.
Endpoints REST abertos com JSON previsível, autenticação por token bearer e limites de taxa transparentes. Cobertura completa de reservas, inventário, tarifas, hóspedes, faturas e limpeza.
Referência da APIArquitetura orientada a eventos com payloads assinados por HMAC. Acione fluxos de trabalho instantaneamente em eventos como booking.created, checkin.completed, payment.logged ou room.status_changed.
Ver um payloadUm servidor integrado de Protocolo de Contexto de Modelo permite que LLMs e fluxos de trabalho de IA inspecionem o contexto das propriedades, gerenciem reservas e executem ações com escopos de permissão granulares.
Como funcionaA maioria dos fornecedores de PMS adiciona uma API a um produto fechado e cobra um valor extra por isso. O Areca foi projetado exatamente ao contrário.
O painel Areca é construído exatamente sobre os mesmos endpoints que você utiliza. Se um recurso existe na interface, ele existe na API, com os mesmos dados, a mesma validação e a mesma velocidade.
O acesso à API não é um recurso adicional para empresas. Reservas, inventário, tarifas, hóspedes e faturas estão disponíveis desde o primeiro dia, em todos os planos, para que seus dados sejam sempre seus.
Webhooks enviam cada alteração no momento em que acontece. Mantenha fechaduras inteligentes, aplicativos de mensagens e ferramentas de contabilidade sempre sincronizados sem desperdiçar requisições em loops de polling.
Um servidor MCP nativo permite que Claude, ferramentas LLM personalizadas e bots internos leiam a disponibilidade em tempo real, consultem fichas de hóspedes e realizem check-ins, tudo dentro das permissões que você conceder.
Assine os eventos que são importantes para você e o Areca envia um payload JSON assinado para seu endpoint em segundos. Verifique a assinatura HMAC, aja conforme o evento e mantenha todos os sistemas externos perfeitamente sincronizados.
POST /webhooks/areca
X-Areca-Signature: sha256=9f2c4e...
{
"type": "checkin.completed",
"createdAt": "2026-10-01T14:02:11Z",
"propertyId": "7c1e9a52-...",
"data": {
"bookingId": "b4d0f3e1-...",
"room": "204",
"checkOut": "2026-10-04"
}
}Areca fala o Model Context Protocol nativamente. Conecte o Claude, suas próprias ferramentas LLM ou um bot interno e ele poderá analisar dados de propriedades em tempo real e tomar ações reais, limitadas exatamente às permissões que você atribuir ao seu token.
search_availability{ "from": "2026-10-09", "nights": 2, "occupancy": 2 }Um webhook e algumas linhas de código são tudo o que você precisa para conectar o Areca ao hardware e às ferramentas que sua propriedade já utiliza.
Gere um código de porta no momento do check-in do hóspede e envie-o via webhook para as pontes de fechadura Yale, Salto ou August. Revogue-o automaticamente no checkout.
// Fires the moment the front desk checks a guest in
app.post("/webhooks/areca", async (req, res) => {
const { type, data } = verifyArecaSignature(req);
if (type === "checkin.completed") {
const code = await salto.createAccessCode({
room: data.room,
validUntil: data.checkOut,
});
await sms.send(data.guest.phone, `Your door code: ${code}`);
}
res.sendStatus(200);
});// Fires the moment the front desk checks a guest in
app.post("/webhooks/areca", async (req, res) => {
const { type, data } = verifyArecaSignature(req);
if (type === "checkin.completed") {
const code = await salto.createAccessCode({
room: data.room,
validUntil: data.checkOut,
});
await sms.send(data.guest.phone, `Your door code: ${code}`);
}
res.sendStatus(200);
});Explore a referência da API hoje ou nos conte o que você está construindo e nós ajudaremos você a lançar.
Em breve! Inscreva-se na lista de espera para preços exclusivos de pré-lançamento.