Agents race each other
Two assistants can see the same open slot before either one writes the event.
Openavail makes every agent ask first, follow your rules, and leave a readable decision record.
Decision workbench
Tue 09:00, [email protected]
sales-agent
Customer demo
recruiting-agent
Candidate screen
focus-agent
Deep work block
Receipt
One event written. Every other agent gets an answer.
Direct calendar access breaks when sales, recruiting, personal assistants, and internal workflows all act on the same owner.
Two assistants can see the same open slot before either one writes the event.
A focus block and a customer call look similar to the provider, even when they should not.
When the calendar changes, teams still need to know which agent asked and which rule answered.
Openavail turns agent scheduling into a predictable sequence a human can review.
Openavail reads live availability, active holds, owner rules, meeting class priority, and agent permissions.
Allowed slots
The selected slot gets a short reservation inside Openavail, so another agent cannot promise the same time.
5 minute hold
Approved requests become calendar events. Rejected requests receive a structured reason or alternatives.
Calendar event
Every decision records the agent, owner, rule set, meeting class, side effects, and audit trail.
Decision log
The dashboard keeps calendar owners in charge of rules, keys, permissions, and decision history.
Agents can check availability, create holds, confirm bookings, simulate decisions, and read pending notifications.
const openavail = new OpenavailClient({
apiKey: process.env.OPENAVAIL_API_KEY
});
const slots = await openavail.checkAvailability({
ownerEmail: "[email protected]",
durationMinutes: 30,
meetingClass: "customer_demo",
windowStart: "2026-06-25T09:00:00Z",
windowEnd: "2026-06-25T17:00:00Z"
});
await openavail.confirmHold({
holdId: slots.holdId,
title: "Customer demo",
attendees: ["[email protected]"]
});Start free with one calendar. Upgrade when you need more agents, more calendars, or longer audit history.
1 agent, 1 calendar, 50 bookings each month.
Start free5 agents, 5 calendars, simulator, drift detection.
Get ProUnlimited agents, 10 owners, 365 day audit retention.
Get TeamA few answers about providers, holds, preemption, and what Openavail is not.
No. It is the API agents call before writing to a calendar. Humans still control calendars, rules, agents, and keys.
The current product supports Google sign-in and Google calendar connection. Microsoft 365 is roadmap.
A hold is a temporary reservation inside Openavail. It keeps draft scheduling work out of the visible calendar.
Only when policy allows it. Higher-priority requests can displace lower-priority bookings and record the decision.
Connect Google Calendar, register an agent, and make the next booking go through Openavail first.