OpusDone reserva en Google Calendar y en Cal.com, y en ningún otro proveedor de calendario. Lee todos los calendarios que marques como ocupados, escribe solo donde tú se lo permites, y toma sus cierres de una vista de mes que controlas tú. Los cambios llegan al agente en unos 15 segundos.
Revisado el

freeBusy barre todos los calendarios que hayas marcado como ocupados y fusiona el resultado, así que un compromiso personal bloquea un hueco del negocio. El endpoint de ocupación devuelve solo horas, nunca títulos de eventos. Una lectura parcial da error en lugar de tratar como libre un calendario que no pudo leer.
Se conecta con OAuth, sin clave API. Los cierres se reflejan dentro como un evento de todo el día «Closed — {your business}»; borrar ese evento no reabre el día.
Se conecta con una clave API. Las reservas pueden esperar pendientes hasta que las aceptas, y las ausencias se registran en la cita.
La cita del dentista en tu calendario personal sigue siendo un motivo por el que no puedes ver a un cliente a las 11:00. Una integración que lee un solo calendario reservará justo encima.
Agosto, un puente, el lunes después de una feria. Bloquear eso a mano, en el calendario correcto y en la zona horaria correcta, es justo la tarea que se olvida.
Cuando uno de los calendarios del barrido no contesta, lo fácil es tratarlo como vacío. Así es como una reserva acaba encima de algo que ya habías comprometido.
Google Calendar o Cal.com, conectados con OAuth y sin nada que mantener. Se barre y se fusiona cada calendario que marques como ocupado, así que un compromiso personal bloquea un hueco de cliente sin que tengas que pensarlo, y el barrido lee solo horas, nunca de qué era el evento.

Haz clic en un día, arrastra un rango, el calendario se cierra.
La conexión pide calendar.events y calendar.readonly, y a propósito no el permiso completo de calendario. La app puede leer tu tiempo libre y crear la cita. No puede borrar tus calendarios.
Se entra con OAuth, no hay nada que pegar.

Junto a las mismas barreras de reserva, Cal.com admite un paso de pendiente a aceptada, así que una cita puede esperar a tu sí, y te deja registrar una ausencia en la reserva.
Se conecta con una clave API.

Un rango bloqueado aparece en Google como un evento de todo el día titulado «Closed — {your business}». Borrar ese evento reflejado no reabre el día, porque el cierre en sí se guarda aquí.
Los cierres se comprueban en tres sitios independientes, uno de ellos justo antes de escribir.

Algunas de estas cosas son permisos que no pedimos. Otras son cosas que decidimos que un agente no debería poder hacerle al calendario de un negocio.
Los permisos de Google se quedan en los eventos y en el acceso de lectura. El acceso completo al calendario estaba disponible y no lo cogimos.
Una lectura parcial da error en vez de devolver en silencio una agenda vacía y alegre. No se ofrece nada sobre pruebas que no llegaron.
El evento reflejado de todo el día es una copia para tu comodidad. Borrarlo en Google deja el cierre en pie dentro de OpusDone.
El editor se niega. Una semana vacía casi siempre es un error, y a un agente no se le debe dejar adivinando qué significa abierto.
Todas las agendas funcionan con la zona horaria del negocio. Un equipo realmente distribuido, trabajando en dos países, no es algo que estemos dispuestos a vender todavía.
Los cambios de horario y de cierres llegan a tu asistente en unos 15 segundos, y el editor de horario se niega a guardar una semana vacía. Un calendario desconectado o caducado no promete nada: cada llamada de reserva devuelve un resultado sin conexión y crea una escalada a una persona. Gratis para construir y probar, sin tarjeta; 14 días desde que sales en directo. Consulta la página de precios para ver los planes de hoy.
Solicitar acceso