Owner-authorized agents
Trusted agents propose first, then can hold, book, cancel, or preempt only through owner-granted permissions.
- API keys act inside the owner account
- Permission scopes narrow each action
- Every decision is auditable
Agents, scripts, and external requesters can ask for time through Openavail. Calendar owners keep the rules, approval flow, requester visibility, and audit trail.
Decision workbench
Tue 09:00, [email protected]
sales-agent
Customer demo
partner-script
Office hours
exec-agent
Board prep
Receipt
Every requester passes through owner policy.
Openavail turns an agent ask into a reviewable proposal, then records the policy receipt once the owner decides.
The agent sends the window, duration, attendees, and meeting class.
No calendar write
Openavail shows the candidate times and waits for a scoped owner decision.
Approval required
The decision, rule, requester, and side effect are written to the audit trail.
Readable receipt
Whether the ask comes from an agent, workflow, partner script, or public link, owner policy stays between the request and the calendar write.
Trusted agents propose first, then can hold, book, cancel, or preempt only through owner-granted permissions.
External requesters ask for time through published meeting types; owner policy decides what needs review and what can auto-book.
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.
A requester may be an agent, a script, a workflow, or a human on a public link. They still need owner policy between them and the calendar.
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 and requester-side workflows create proposals 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
Before production keys
Run a guided Agent Test Flight to watch a test agent propose a time, approve the calendar write yourself, and inspect the receipt before giving a real agent reusable access.
The dashboard keeps calendar owners in charge of proposals, public links, rules, keys, requester audiences, permissions, and decision history.
Connect the calendar and decide what is bookable before any agent can write.
Separate who is asking for time from who has authority to create the event.
Rank, hold, reject, or preempt based on owner rules and meeting priority.
Inspect what happened and test policy changes before they affect real calendars.
Owner-agent API keys act inside the owner's account. Requester credentials prove external identity for public scheduling. Both paths keep calendar authority with the owner.
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. Public links are one request channel inside the same control layer. Openavail is still focused on governed calendar access for agents, scripts, workflows, and other requesters.
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.
It proves external requester identity for public scheduling. It does not grant calendar authority; the target owner still controls visibility, review, and auto-book behavior.
Connect Google Calendar, register an agent, publish public links, and grant autonomy one permission at a time.