A2A 1.0 · Ed25519 receipts · SOC 2 in progress
Build October 26, 2026Status
Operations API for AI agentsMailbox · Calendar · Audit

Turn meeting requests 
into bookings. 
Keep your agents 
in sync.

Give your AI scheduling agents an inbox, calendar access, and a shared booking engine. Handle competing requests and trace each decision without stitching together three services.

AgentDraft is an ops API for AI agents that combines per-agent inboxes, calendar availability, race-safe booking commits, and an audit trail in one integration. Developers call one service when agents need to read email, schedule meetings, send replies, or coordinate against other agents writing to the same calendar.

Free Developer tier · no card required · Scope a production pilot

Per-agent inboxDKIM-signed · deliverable
Conflict-free bookingsPriority-resolved · atomic
Append-only auditEvery hold, commit, eviction
agent trace · sales-bot
One authOne audit logZero collisions
Commit receiptCommitted
bkg_3f9a·2c7d
Agent
sales-bot · rank 1
Slot
16:00–16:30
Rules
v4 · 10m buffers
Signature
Ed25519 · verified
Priority laddert + 0.091s
01sales-botowns 16:00
02recruit-bot409 outranked
03focus-blockerrule-blocked
500Concurrent attempts
0Double-bookings
100.0%Resolution accuracy
143.71msp99 commit latency
Open evidence

Every number is reproducible from the public benchmark harness.

Read methodology

Nightlamp uses AgentDraft mailboxes to test real email flows.

Magic-link login, OTP login, signup confirmation, and round-trip delivery checks all need a deliverable inbox the monitor can poll. AgentDraft provides that mailbox layer, with SPF/DKIM/DMARC facts and audit-friendly message events.

See the monitor pattern
nightlamp · email-flow monitor3 / 3 passing
01
Start the app flowMagic link requested from the sign-in page.
42ms
02
Poll the AgentDraft inboxStructured message event arrives with parsed links.
1.2s
03
Assert link, OTP, authDKIM verified. Every assertion passed.
118ms
SPF ✓ · DKIM ✓ · DMARC ✓run #2841

By midday the inbox and the calendar are a collision of good intentions.

¹

By "agent" we mean any automated process that books or emails on a human's behalf — Cal.com handlers, OpenAI assistants, internal scripts, the sales bot you wrote last Tuesday.

One agent reads an email and books a discovery call at 09:00. Another replies to a different thread and 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 and every inbox integration 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 — and reads its mail through one inbox. 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 and agent email into infrastructure.

today · calendar3 collisions
09:00sales-bot · discovery call
09:30recruit-bot · client meeting
09:30focus-blocker · deep work
One deterministic engine resolves what three agents cannot see.

One integration. Every primitive.

Mail, availability, commit, and audit are not four vendors. They are one deterministic surface with one key and one log.

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
04

Mailbox

Each agent gets a signed, deliverable inbox at inbox.agentdraft.io. Inbound mail is parsed into structured events; outbound replies are DKIM-signed from the same address.

POST /v1/mailbox/messages
  /<id>/reply
  → 200 DELIVERED · DKIM ✓

Two agents. One slot. 
Deterministic outcome.

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

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

Your agents have a calendar. Now they have a passport.

Every agent can carry a signed identity that travels beyond AgentDraft: human-backed receipts, a signed A2A card, Web Bot Auth request signatures, and an MCP client identity — all from one Ed25519 key.

live: unsigned bot 90 → blocksigned → allow / verified_agent_clean See the identity layer

Point your agents here. Keep your calendar.

See all integrations
Google CalendarOAuth · watch channels
Cal.comWebhook bridge
ZapierNative action
SES MailboxInbound + outbound
Custom domainWhite-label · enterprise
WebhooksSigned payloads

Start free. Upgrade when agents do.

Full pricing & limits
Developer
$0forever
  • 1 user · 1 calendar
  • 3 agents · 1 mailbox
  • 50 bookings/mo
  • 7-day audit
Get started
Individual
$10/mo
  • 1 user · 1 calendar
  • 3 agents · 1 mailbox
  • Higher booking limits
  • 30-day audit
Start Individual
Scale
$99/mo
  • 25 users · 10 calendars/seat
  • Unlimited agents · 25 mailboxes
  • 2-year audit
  • Priority support
Start Scale
Enterprise
$5–20k/yr
  • Unlimited agents
  • 7-year audit
  • Workflow scoping
  • SLA in proposal
Scope a pilot

“I'm not building another scheduling tool. I'm building the protocol that makes scheduling tools cooperate.”

Get a free API key Scope a production pilot Free tier · no card · 5-minute setup