Calendar API to Sync, Create & Manage Events in Your App

With our Calendar API, seamlessly integrate Google Calendar and Outlook Calendar into your application. Enable 2-way sync, event management, and scheduling features for your users.

January 28, 2026
9:00 AM
10:00 AM
11:00 AM
12:00 PM
1:00 PM
2:00 PM
📅 Team Standup
9:00 - 9:30 AM • Google Meet
📧 Client Review
10:30 - 11:15 AM
💼 Strategy Meeting
12:00 - 1:00 PM • Teams
🎯 Product Demo
2:00 - 2:45 PM
Supported:
Google Calendar Outlook Calendar
Google Calendar
Google Calendar Event synced 2-way sync
Outlook Calendar
Outlook Calendar Meeting created Real-time
January 28, 2026
9:00 AM
10:00 AM
11:00 AM
12:00 PM
1:00 PM
2:00 PM
📅 Team Standup
9:00 - 9:30 AM • Google Meet
📧 Client Review
10:30 - 11:15 AM
💼 Strategy Meeting
12:00 - 1:00 PM • Teams
🎯 Product Demo
2:00 - 2:45 PM
Unipile - Calendar API Integration Section

Unified Calendar View for Your Users

Let your users connect multiple calendar providers and see all their events in one place. Our API unifies Google Calendar and Outlook Calendar seamlessly.

Your App
Connected:
Google Google
Outlook Outlook
January 2026
Mon
27
Tue
28
Wed
29
Thu
30
Fri
31
9 AM
Team Standup Google
9:00 - 9:30 Meet
Strategy Review Outlook
9:00 - 10:00 Teams
Sprint Planning Google
9:00 - 10:00
Weekly Sync Outlook
9:00 - 9:30
10 AM
Vendor Call Outlook
10:00 - 10:45 Teams
Project Review Outlook
10:00 - 10:30
Design Review Google
10:00 - 11:00 Meet
11 AM
1:1 with Sarah Google
11:00 - 11:30
Budget Review Outlook
11:00 - 12:00
Client Demo Outlook
11:00 - 12:00 Teams
Tech Talk Google
11:30 - 12:00 Meet
12 PM
Lunch & Learn Google
12:00 - 13:00
Team Lunch Outlook
12:00 - 13:00
All Hands Google
12:00 - 13:00 Meet

New event

Tue 28 Jan 11:00 am
Onboarding presentation

Google Calendar
Google Google Calendar
Participants (2)
JD
MK
60 mins
Google Meet Google Meet
POST /calendars/events
201 Created
{
"account_id": "google_xxx",
"title": "Onboarding",
"start": "2026-01-28T11:00",
"duration": "60"
}
Real-Time Updates

Instant Event Notifications

Stay in sync with real-time webhooks. Get notified instantly when events are created, modified, or deleted. Perfect for keeping your app data fresh and preventing double-bookings.

event.created
event.updated
event.deleted
Explore Webhooks
Your App — Webhook Events
calendar.event.created
Team Meeting
Monday, Jan 29 at 10:00 AM
Duration: 1 hour
2s ago
calendar.event.updated
Design Review
Time changed to 2:00 PM
Location updated
15s ago
calendar.event.created
Client Call
Wednesday, Jan 31 at 3:00 PM
With: sarah@client.com
1m ago
calendar.event.deleted
Budget Planning
Event canceled by organizer
Attendees notified
3m ago

Calendar API for Every Use Case

From recruiting to sales, our Calendar API adapts to your workflow. Schedule, sync, and automate meetings across your entire platform.

Recruiting

Schedule Interviews Seamlessly

Let recruiters book candidate interviews directly from your ATS. Sync with hiring managers' calendars and automatically create video meeting links.

Check interviewer availability in real-time
Auto-generate Google Meet or Teams links
Send calendar invites to all participants
Learn More
Interview Scheduled

Tomorrow at 2:00 PM

Your ATS
Interviews
SJ

Sarah Johnson

Senior Developer • Round 2

Today, 3:00 PM
Google Meet
Confirmed
MK

Michael Kim

Product Manager • Round 1

Tomorrow, 10:00 AM
Teams
Pending
EL

Emma Lee

UX Designer • Final Round

Fri, 2:30 PM
Google Meet
Confirmed
Sales

Sync Client Meetings Automatically

Keep your CRM up-to-date with every client interaction. Automatically log meetings, track follow-ups, and never miss an opportunity.

2-way sync between calendar and CRM
Auto-associate meetings with deals
Activity timeline for each contact
Learn More
Calendar
Meeting Synced

Added to Acme Corp deal

Your CRM
Meetings

Demo Call - Acme Corp

Today, 2:00 PM • $45,000 deal

Synced

Follow-up - TechInc

Tomorrow, 11:00 AM • $120,000 deal

Synced

Contract Review - GlobalSoft

Friday, 3:30 PM • $85,000 deal

Synced
Automation

Streamline Call Booking

Add calendar booking to your outreach sequences. When prospects respond, automatically send availability and book meetings.

Embed scheduling links in sequences
Detect responses and trigger booking
Create meeting when booking confirmed
Learn More
Call Booked!

John replied & scheduled

Your Outreach Tool
Sequence
1

LinkedIn Connection

Sent • 3 days ago

LinkedIn
2

First Email

Opened • 2 days ago

Email
3

Follow-up Email

Replied: "Let's schedule a call"

Email
4

Book Meeting

Scheduled for Tomorrow, 4:00 PM

Supported Providers

Connect Google & Outlook Calendar

Integrate both major calendar platforms with a unified API. Full support for events, meetings, and video conferencing.

January 2026
MTWTFSS
12345 6789101112 13141516171819 20212223242526 2728293031
Google Meet
Team Standup

Google Meet • 30 min

9:00 AM

Google Calendar API

Full integration with Google Calendar and Google Meet. Manage events, check availability, and create video meetings automatically.

OAuth 2.0 authentication
Auto-generate Google Meet links
Multi-calendar support
Real-time webhooks
January 2026
MTWTFSS
12345 6789101112 13141516171819 20212223242526 2728293031
Microsoft Teams
Client Meeting

Microsoft Teams • 1 hour

2:00 PM

Outlook Calendar API

Connect Microsoft 365 and Outlook.com calendars. Full support for Microsoft Teams meetings and shared calendars.

Microsoft Graph integration
Auto-generate Teams meetings
Shared & group calendars
M365 & personal accounts

Calendar API Endpoints: Built for real use cases

Unipile's Calendar API provides developers with the essential endpoints to integrate and manage events effortlessly within their applications. From retrieving calendars to creating, updating, and deleting events, these endpoints allow you to synchronize data across multiple platforms, ensuring a smooth and efficient scheduling experience.

Calendar Endpoints

CALENDAR-icons

All Features

List Calendars ✓
Get a Calendar ✓
Retrieve all Events ✓
Create an event ✓
Retrieve an event ✓
Edit an event ✓
Delete an event ✓
Scheduler Coming soon
Webhooks ✓
All Features
✓
List calendars
✓
Get a calendar
✓
Retrieve all events
✓
Create an event
✓
Retrieve an event
✓
Edit an event
✓
Delete an event
✓
Webhook
Scheduler – Coming soon

Test the API for free

Built for Developers

Calendar API Integration for Modern Apps

Connect Google Calendar and Outlook Calendar through a single API. Build faster, integrate efficiently, and deliver seamless scheduling experiences.

Simple Integration

Connect calendars and manage events with just a few lines of code. Our SDK handles authentication, syncing, and error handling.

calendar-sync.js
// Connect any calendar provider in seconds
import { UnipileClient } from 'unipile-node-sdk';

const client = new UnipileClient({
  dsn: 'https://api.unipile.com',
  token: process.env.UNIPILE_TOKEN
});

// Fetch all events from connected calendars
const events = await client.calendar.listEvents({
  limit: 50,
  start_date: '2026-01-28'
});

// Create event with video meeting
await client.calendar.createEvent({
  title: 'Product Demo',
  start: '2026-01-29T14:00:00',
  duration: 60,
  meeting_type: 'google_meet'
});
Google Calendar
Outlook Calendar
One Unified API

Auto Video Meetings

Automatically generate Google Meet or Microsoft Teams links when creating events. No extra configuration needed.

SOC 2 Certified

Enterprise-grade security with full compliance. Your users' calendar data stays protected.

2-Way Sync

Bidirectional synchronization keeps your app and calendar providers always in sync. Changes reflect instantly.

Real-time Webhooks

Instant notifications for event.created, event.updated, and event.deleted. No polling required.

Sandbox Environment

Test your integration risk-free with our sandbox. Debug with detailed logs and error tracking.

2
Calendar providers
unified
99.9%
Platform Uptime
over the last 24 months
Fast
Response
time
24/7
Real-time
synchronization
Unified Dashboard

One dashboard for all your integrations

Manage all your LinkedIn, WhatsApp, Gmail accounts and more from a single, intuitive interface.

/
Acme
/
Application
Documentation
API Reference
Changelog
Connect a new account
Select the type of account you
want to connect
LinkedIn
LinkedIn
WhatsApp
WhatsApp
Instagram
Instagram
Telegram
Telegram
Google
Google
IMAP
IMAP
Microsoft
Microsoft
Google Calendar
Google Calendar
Outlook Calendar
Outlook Calendar

Accounts

20 Operational
0 Authentication required
0 Service interruption
0 Paused
Name ID Status Linked
Operational Linked on
03/01/2025
Operational Linked on
02/15/2025
Operational Linked on
02/10/2025
Operational Linked on
03/01/2025
Operational Linked on
02/28/2025
Operational Linked on
02/20/2025
Operational Linked on
03/01/2025
Operational Linked on
02/25/2025
Operational Linked on
03/01/2025
Operational Linked on
02/22/2025
Operational Linked on
02/14/2025
Operational Linked on
02/12/2025
Operational Linked on
02/08/2025
Operational Linked on
02/05/2025
Operational Linked on
03/01/2025
Operational Linked on
02/15/2025
Operational Linked on
03/01/2025
Operational Linked on
02/22/2025
Try for free
Dashboard Demo

Discover More from Our API Suite

Beyond calendars, Unipile connects your product to social networks, messaging platforms, and email. Build a complete communication layer with a unified API approach.

LinkedIn
Instagram

Social Media API

Access profiles, posts, comments, and engagement data from LinkedIn and Instagram. Perfect for enrichment, social listening, or building audience insights into your platform.

LinkedIn
WhatsApp
Instagram
Telegram

Messaging API

Connect LinkedIn, WhatsApp, Instagram and Telegram messaging to send, receive, and manage conversations programmatically. Build unified inbox features and outreach capabilities in your app.

Gmail
Outlook
IMAP

Email API

Connect Gmail, Outlook, and any IMAP provider to send, receive, and sync emails. Build powerful email features with tracking, threading, and real-time webhooks.

3000+ Companies Innovating with Unipile
Trusted by industry leaders
1 API
Streamline operations for all major communication channels
2 Days
Achieve live integration quickly with minimal setup
30%
Reduction in maintenance efforts and resources

Built-In Security and Compliance

Enterprise-grade protection for your data and workflows Learn more about our security
SOC 2 Type II
SOC 2 Type II
Certified
Independently audited security controls ensuring data protection and operational integrity.
GDPR
GDPR
Compliant
Full compliance with European data protection regulations for user privacy.
99.9%
Platform Uptime over the last 24 months
24/7
Global Support with high-performance API

Calendar API FAQ

Everything you need to know about integrating the Calendar API into your application

Unipile's Calendar API allows you to integrate Google Calendar and Outlook Calendar into your application through a single unified API. You can create, read, update, and delete events, check availability, manage attendees, auto-generate video meeting links (Google Meet or Microsoft Teams), and receive real-time webhook notifications when events change.
Unipile currently supports Google Calendar and Microsoft Outlook Calendar. Both providers are accessible through the same unified API endpoints, so you write your integration once and it works for both.
Yes! When creating an event via the API, you can specify a meeting type parameter. For Google Calendar accounts, you can auto-generate Google Meet links. For Outlook Calendar accounts, you can auto-generate Microsoft Teams meeting links. The meeting URL is returned in the API response and automatically added to the calendar invite.
Unipile handles OAuth 2.0 authentication for you. We provide a hosted connect flow that you can embed in your app. When users connect their calendar, they authenticate directly with Google or Microsoft, and Unipile securely stores and manages their tokens. You never have to handle OAuth complexity or token refresh logic.
Webhooks allow your application to receive real-time notifications when calendar events change. Instead of constantly polling the API, Unipile pushes updates to your server instantly when an event is created, updated, or deleted. This keeps your app data fresh and helps prevent issues like double-bookings.
Absolutely! A single user can connect both their Google Calendar and Outlook Calendar accounts. Your app can display events from all connected calendars in a unified view, and you can specify which calendar to use when creating new events. This is perfect for users who manage both personal and work calendars on different platforms.
Yes. Unipile is SOC 2 certified, meaning we follow strict security practices for data protection, access control, and monitoring. All data is encrypted in transit and at rest. We also maintain compliance with GDPR requirements. Your users' calendar data is handled with enterprise-grade security.
The Calendar API is ideal for ATS/recruiting software (scheduling interviews), CRM platforms (syncing client meetings), sales engagement tools (booking calls from outreach sequences), scheduling applications, team collaboration tools, and any app that needs to create or display calendar events.
Yes! Unipile monitors and adapts to changes in Google Calendar API and Microsoft Graph API on your behalf. When these providers make updates or deprecate endpoints, we handle the migration so your integration continues working without any code changes on your end.
Getting started is simple: sign up for a free 7-day trial, get your API credentials from the dashboard, and start making API calls. We provide SDKs for popular languages, detailed documentation, and a sandbox environment for testing. Most developers have their first integration running within a few hours.

Still have questions? Our team is here to help.

en_USEN