Crea integrazioni personalizzate, automatizza i flussi di lavoro della reception e implementa agenti AI con l’API REST di Areca, i webhook in tempo reale e il server MCP nativo.
Un token bearer, una richiesta, JSON prevedibile. Recupera disponibilità e tariffe per tipologia di camera in qualsiasi intervallo di date, quindi crea la prenotazione con un unico POST allo stesso resource.
Visualizza ogni endpoint nella documentazione OpenAPIcurl "https://api.arecabooking.com/properties/$PROPERTY_ID/availability?startDate=2026-10-01&days=7" \
-H "Authorization: Bearer $ARECA_API_KEY"Richiedi i dati quando ne hai bisogno, ricevi una notifica non appena cambiano oppure affidali a un agente AI. Tutti e tre condividono gli stessi permessi e la stessa fonte di verità.
Endpoint REST aperti con JSON prevedibile, autenticazione tramite token bearer e limiti di velocità trasparenti. Copertura completa di prenotazioni, inventario, tariffe, ospiti, folio e pulizie.
Riferimento APIArchitettura event-driven con payload firmati HMAC. Attiva flussi di lavoro istantaneamente su eventi come booking.created, checkin.completed, payment.logged o room.status_changed.
Visualizza un payloadUn server Model Context Protocol integrato consente a LLM e flussi di lavoro AI di ispezionare il contesto delle proprietà, gestire le prenotazioni ed eseguire azioni con ambiti di autorizzazione granulari.
Come funzionaLa maggior parte dei fornitori di PMS aggiunge un'API a un prodotto chiuso e la fa pagare come extra. Areca è stata progettata al contrario.
La dashboard di Areca è costruita sugli stessi endpoint che utilizzi tu. Se una funzione esiste nell’interfaccia utente, esiste anche nell’API, con gli stessi dati, la stessa validazione e la stessa velocità.
L’accesso API non è un componente aggiuntivo enterprise. Prenotazioni, inventario, tariffe, ospiti e folio sono disponibili fin dal primo giorno, in ogni piano, così i tuoi dati restano sempre tuoi.
I webhook inviano ogni modifica nel momento in cui avviene. Mantieni serrature intelligenti, app di messaggistica e strumenti di contabilità sempre sincronizzati senza sprecare richieste in cicli di polling.
Un server MCP nativo consente a Claude, strumenti LLM personalizzati e bot interni di leggere la disponibilità in tempo reale, consultare i folio degli ospiti ed effettuare check-in, il tutto nei limiti delle autorizzazioni che concedi.
Iscriviti agli eventi che ti interessano e Areca invierà un payload JSON firmato al tuo endpoint in pochi secondi. Verifica la firma HMAC, agisci sull'evento e mantieni ogni sistema esterno perfettamente sincronizzato.
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 supporta nativamente il Model Context Protocol. Collega Claude, i tuoi strumenti LLM personalizzati o un bot interno e potrà analizzare i dati delle proprietà in tempo reale ed eseguire azioni reali, limitate esattamente ai permessi assegnati al suo token.
search_availability{ "from": "2026-10-09", "nights": 2, "occupancy": 2 }Basta un webhook e poche righe di codice per collegare Areca all’hardware e agli strumenti già in uso nella tua struttura.
Genera un codice porta al momento del check-in dell’ospite e invialo tramite webhook ai bridge Yale, Salto o August. Revocalo automaticamente al 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);
});Esplora oggi la documentazione API oppure dicci cosa stai creando e ti aiuteremo a realizzarlo.
In arrivo a breve! Unisciti alla lista d'attesa per prezzi esclusivi riservati ai primi utenti.