§ 01 · Coordination layer

AgentDraft is a protocol that AI scheduling agents query before they book — a single source of truth for availability, priority, and consent.

One calendar.
Many agents.
Zero collisions.


0Double-bookings prevented · pilot
99.94%Conflict-resolution accuracy
218msp99 commit latency
5minTime-to-first-booking
§ 02A field report

By midday the calendar is a collision of good intentions.

One agent books a discovery call at 09:00. Another slots a client meeting at 09:30. A third blocks focus time that neither of the first two can see. The agents are each doing their job. No shared layer holds the rules they should all be following.

The market response has been more agents, not coordination. Every scheduling tool builds its own private view of availability and commits in isolation. The user becomes the resolver — manually untangling collisions every morning.

AgentDraft is the missing layer. Every agent calls one API before it books. Every booking commits through one deterministic engine. Every action is recorded in one tamper-evident log. Switching tools is just reconfiguring an endpoint — adopting AgentDraft turns scheduling into infrastructure.

§ 03The three primitives
01

Availability

Agents ask AgentDraft what's open — never the calendar directly. The response is filtered through buffer rules, focus blocks, and any active holds from sibling agents.

GET /v1/availability
  ?user_id=usr_01H...
  ?duration=30m
03

Audit

Every hold, commit, eviction and rule change is written immutably. Enterprise governance review is a curl away.

GET /v1/audit
  ?resource=bkg_3f9
  → 7 events, signed
§ 04Resolution, in motion

Two agents. One slot.
Deterministic outcome.

t = 0.000s
SALES-BOTGET /availability · sees 16:00 as free
t = 0.012s
RECRUIT-BOTGET /availability · also sees 16:00 as free
t = 0.080s
SALES-BOTPOST /bookings · transaction acquires buckets 16:00..16:25
t = 0.086s
RECRUIT-BOTPOST /bookings · ConditionExpression fails — outranked, priority 1 owns slot
t = 0.091s
RESOLVED201 to sales · 409 to recruit · audit row written · webhook fired

Time-bucketed conditional writes resolve in a single DynamoDB TransactWriteItems. No locks. No races. No human in the loop.

§ 05Speaks every dialect

Point your agents here. Keep your calendar.

Google Calendar
OAuth · watch channels
Microsoft 365
Graph delta · subscriptions
Cal.com
Webhook bridge
Zapier
Native action
SES Mailbox
Per-agent inbound + outbound
Custom domain
White-label · enterprise
§ 06Subscriptions
Individual
$10/mo
  • 1 user · 1 calendar
  • 3 agents · 1 mailbox
  • 30-day audit retention
  • Community support
Enterprise
$5–20k/yr
  • White-label endpoints
  • SAML / OIDC · SCIM
  • 7-year audit · dedicated email IP
  • 99.9% SLA · dedicated CSM
§ 07A note from the founders

"We're not building another scheduling tool. We're building the protocol that makes scheduling tools cooperate."