Cree integraciones personalizadas, automatice los flujos de trabajo de recepción y despliegue agentes de IA con la API REST de Areca, webhooks en tiempo real y servidor MCP nativo.
Un token de portador, una solicitud, JSON predecible. Consulta disponibilidad y tarifas por tipo de habitación para cualquier rango de fechas y luego crea la reserva con un solo POST al mismo recurso.
Consulta todos los endpoints en la referencia de OpenAPIcurl "https://api.arecabooking.com/properties/$PROPERTY_ID/availability?startDate=2026-10-01&days=7" \
-H "Authorization: Bearer $ARECA_API_KEY"Solicita datos cuando los necesites, recibe notificaciones en el momento en que cambien o entrégalos a un agente de IA. Los tres comparten los mismos permisos y la misma fuente de verdad.
Extremos REST abiertos con JSON predecible, autenticación por token bearer y límites de velocidad transparentes. Cobertura completa de reservas, inventario, tarifas, huéspedes, folios y limpieza.
Referencia de la APIArquitectura orientada a eventos con cargas firmadas HMAC. Activa flujos de trabajo al instante en eventos como booking.created, checkin.completed, payment.logged o room.status_changed.
Ver un payloadUn servidor integrado de Protocolo de Contexto de Modelo permite que los LLM y flujos de trabajo de IA inspeccionen el contexto de la propiedad, gestionen reservas y ejecuten acciones con permisos de alcance granular.
Cómo funcionaLa mayoría de los proveedores de PMS agregan una API a un producto cerrado y cobran un cargo adicional por ello. Areca fue diseñada de manera opuesta.
El panel de control de Areca está construido sobre los mismos endpoints que utilizas. Si una funcionalidad existe en la interfaz, también existe en la API, con los mismos datos, la misma validación y la misma velocidad.
El acceso a la API no es un complemento empresarial. Las reservas, el inventario, las tarifas, los huéspedes y los folios están disponibles desde el primer día, en todos los planes, para que tus datos siempre sean tuyos.
Los webhooks envían cada cambio en el momento en que ocurre. Mantén cerraduras inteligentes, aplicaciones de mensajería y herramientas contables sincronizadas sin agotar solicitudes en bucles de sondeo.
Un servidor MCP nativo permite que Claude, herramientas LLM personalizadas y bots internos lean la disponibilidad en tiempo real, consulten folios de huéspedes y realicen check-ins, todo dentro de los permisos que otorgues.
Suscríbete a los eventos que te interesan y Areca entrega una carga útil JSON firmada a tu endpoint en segundos. Verifica la firma HMAC, actúa sobre el evento y mantén cada sistema externo perfectamente sincronizado.
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 habla el Protocolo de Contexto de Modelo de forma nativa. Conecta a Claude, tus propias herramientas LLM o un bot interno y podrá razonar sobre los datos en tiempo real de las propiedades y realizar acciones reales, limitadas exactamente a los permisos que asignes a su token.
search_availability{ "from": "2026-10-09", "nights": 2, "occupancy": 2 }Un webhook y unas pocas líneas de código son todo lo que necesitas para conectar Areca al hardware y las herramientas que tu propiedad ya utiliza.
Genera un código de puerta en el momento en que un huésped hace el check-in y envíalo mediante webhook a los puentes de cerraduras Yale, Salto o August. Revócalo automáticamente al hacer el check-out.
// 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);
});Explora la referencia de la API hoy mismo o cuéntanos qué estás creando y te ayudaremos a lanzarlo.
¡Próximamente! Únete a la lista de espera para obtener precios exclusivos de pre-venta.