Skip to main content

Introduction

Welcome to the CalendarPipe documentation. CalendarPipe lets users and AI agents sync calendars (Google, Microsoft, Apple/CalDAV) through programmable gate functions that filter and transform events.

What is CalendarPipe?

CalendarPipe is a calendar synchronization platform that gives you full programmatic control over how events flow between calendars. Instead of simple mirroring, you write gate functions — small JavaScript snippets that decide which events to sync and how to transform them.

Whether you are an individual managing multiple calendars, a team coordinating schedules, or an AI agent automating calendar workflows, CalendarPipe provides the tools you need.

Key Features

  • Calendar Sync — Connect Google, Microsoft, and Apple (CalDAV) calendars and keep them in sync with fine-grained control.
  • Gate Functions — Write JavaScript functions that filter, transform, and route events between calendars. Runs in a secure QuickJS WASM sandbox.
  • Hosted Calendars — Create calendars that live entirely within CalendarPipe, perfect for bots, agents, and automated workflows.
  • REST API — Full API access for creating calendars, managing events, and handling invitations programmatically.
  • Agentic Workflows — AI agents can create calendars, send invitations, and respond to scheduling requests via the API.

Next Steps

  • Quick Start — Set up your first calendar sync
  • API Reference — Explore the interactive REST API documentation
  • Connectors — Learn about Google, Microsoft, and Apple calendar integrations
  • Gate Functions — Write your first gate function
  • Hosted Calendars — Create agent-managed calendars with CalDAV and ICS access
  • Developers — Invitations, webhooks, and agentic workflows
  • Cookbook — Copy-pasteable gate function recipes for common patterns
  • Troubleshooting — Solutions for common issues