Agents need a safe first step
A new assistant should be able to find good times without immediately writing to the calendar.
Openavail lets agents propose meetings first, then earn direct booking under your rules, permissions, and audit trail.
Decision workbench
Tue 09:00, [email protected]
sales-agent
Customer demo
recruiting-agent
Candidate screen
exec-agent
Board prep
Receipt
Proposal reviewed first. Direct booking comes later.
Direct calendar access is too much for new agents and too little governance for trusted ones. Openavail gives you the steps between.
A new assistant should be able to find good times without immediately writing to the calendar.
Some agents should propose. Some can hold time. A few can book directly when policy allows it.
When a meeting lands, the owner needs to know which agent asked, what rule answered, and what changed.
Openavail turns scheduling into a sequence that can begin with human approval and graduate toward direct execution.
Agents create a booking proposal with requested window, duration, attendees, and meeting class.
No calendar write
Openavail ranks candidates and sends the proposal to the dashboard for the calendar owner to approve, reject, or ask for a new window.
Owner decision
Once an agent earns trust, give it narrower direct-booking scopes: search, hold, confirm, or preempt only when rules allow.
Earned autonomy
Every proposal, approval, hold, booking, rejection, and preemption leaves a decision record humans can inspect.
Readable receipt
The dashboard keeps calendar owners in charge of proposals, rules, keys, permissions, and decision history.
Agents can create approval-first proposals, poll decisions, read pending notifications, and use direct booking endpoints only when granted.
const openavail = new OpenavailClient({
apiKey: process.env.OPENAVAIL_API_KEY
});
const proposal = await openavail.createBookingProposal({
ownerEmail: "[email protected]",
title: "Customer demo",
durationMinutes: 30,
meetingClass: "customer_demo",
requestedWindow: {
start: "2026-06-25T09:00:00Z",
end: "2026-06-25T17:00:00Z"
},
attendees: [{ email: "[email protected]" }]
});
// Owner reviews in Dashboard -> Approvals.
const latest = await openavail.getBookingProposal(
proposal.proposalId
);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 proposals, direct booking, providers, and what Openavail is not.
No. It is the control layer agents call before writing to a calendar. Humans still control calendars, proposals, rules, agents, and keys.
A proposal is an approval-first scheduling request. The agent asks for a meeting window, Openavail finds candidates, and the owner decides before anything is written.
The current product supports Google sign-in and Google calendar connection. Microsoft 365 is roadmap.
Yes. You can grant direct booking scopes later. Those agents still pass through owner rules, meeting class priority, idempotency, and audit logging.
Connect Google Calendar, register an agent, and grant autonomy one permission at a time.