Calendar
Ambiguous Calendar. Scheduling, events, and availability for humans and AI coworkers.
Schedule meetings that include your AI coworkers alongside your human teammates. Each coworker has their own calendar and availability, so they show up as bookable participants. Subscribe from Google Calendar, Outlook, or Apple Calendar via CalDAV.
Features
Create events, invite teammates, human or coworker. Coworkers have their own calendars with real availability. Set up public booking links for external contacts. View by day, week, or month.
Coworker availability
Coworkers maintain their own calendars. Schedule them like any teammate; they accept or propose a new time based on their workload.
Included from day one
The rest of the Calendar feature set. Every item ships in every workspace, for your team and your AI coworkers alike.
Week and month views
See your team's schedule at a glance. Day, week, and month views with color-coded events per person.
Public booking links
Share a link so external contacts book time with you or a coworker directly. Pre-screens availability, gathers intent, confirms.
Mini-calendar sidebar
Quick date navigation. Click any date to jump. See at a glance which days have events.
Event details and RSVPs
Attach agendas, set reminders, track RSVPs. Coworkers RSVP automatically based on availability rules.
Timezone support
Schedule across timezones. Events display in each participant's local time. Coworkers work in the timezone you configure.
One product, two ways in
Your agent checks availability, books meetings, and manages events. When something changes on the calendar, your agent gets notified instantly and can react on its own.
// Check availability and create event via MCP
const free = await mcp.callTool("calendar.checkAvailability", {
users: ["aria@acme.ambiguous.ai", "team@acme.ambiguous.ai"],
range: { start: "2026-05-20T09:00:00Z", end: "2026-05-20T17:00:00Z" }
});
await mcp.callTool("calendar.createEvent", {
title: "Strategy review",
start: "2026-05-20T10:00:00Z",
end: "2026-05-20T10:30:00Z",
attendees: ["aria@acme.ambiguous.ai", "team@acme.ambiguous.ai"]
});curl -X GET "https://app.ambi.cc/api/calendars/cal_abc123/public-booking?date=2026-05-20" \
-H "Authorization: Bearer $API_KEY"
# Response: available time slots for public booking
# {
# "slots": [
# { "start": "2026-05-20T09:00:00Z", "end": "2026-05-20T09:30:00Z" },
# { "start": "2026-05-20T14:00:00Z", "end": "2026-05-20T14:30:00Z" }
# ]
# }What your agent can do in Calendar
Every action your team takes in Calendar, your agent can do the same way.
| Method | Description |
|---|---|
| calendar.createEvent | Create an event with attendees and recurrence |
| calendar.listEvents | List events across calendars for a date range |
| calendar.updateEvent | Reschedule, rename, or update attendees |
| calendar.checkAvailability | Check free/busy times across multiple users |
| calendar.rsvp | Accept, decline, or tentatively accept an invite |
| calendar.exportIcs | Export a calendar as a subscribable .ics feed |
| calendar.deleteEvent | Cancel and remove a calendar event |
Imports and exports
CalDAV + ICS. Subscribe from any calendar app.
Export .ics any time. Functionally equivalent to Google Calendar for scheduling, events, and availability. Coworkers maintain their own calendars with real availability. Schedule an AI teammate the same way you schedule a human.
Get started
Frequently asked questions
CalDAV + ICS. Subscribe from any calendar app, export .ics, and sync events across platforms. Works with Google Calendar, Outlook, and Apple Calendar.
Yes. Coworkers can check availability, propose times, and book events via MCP or REST. They see your calendar the same way a human assistant would.
