One integration to connect calendars

and build scheduling workflows

The calendar connectivity layer for scheduling products.

Mobiscroll Connect is one integration for Google Calendar, Outlook, Apple Calendar, and CalDAV that handles account connection, authentication, normalized data, and sync - so scheduling stays consistent across your app and your users' calendars.

Get started for free. Full functionality and support to build out your proof of concept.
Google Calendar
Microsoft Outlook
Apple Calendar iCloud
CalDAV
Mobiscroll Connect
  • Connect
  • Auth
  • Normalize
  • Sync
Scheduling application
Unified Calendar API
One integration for supported providers: Google Calendar, Outlook, Apple Calendar, and CalDAV.
User-facing connection flow
Provider selection, authentication, and consent pages, localizable for international users.
Normalized data + sync
One calendar data model, with real-time two-way sync and availability checks.
Built-in observability
API and webhook logs with request and response detail, no custom tooling.

Ensure scheduling works consistently across systems - without conflicts, mismatches, or hidden sync issues.

Mobiscroll Connect normalizes calendars and syncs updates across providers, so your app can reliably manage availability and bookings without complex infrastructure.

Google Calendar, Outlook, Apple Calendar, CalDAV Real-time sync with webhooks Full visibility with API logs

Built for real-world scheduling scenarios

From SaaS platforms to internal tools, product teams rely on Connect to keep scheduling data in sync - so availability, bookings, and updates work reliably across their app and their users' calendars.

Sync personal calendars with your scheduling system

Let users manage availability in their own calendars

Whether it's trainers, doctors, or service providers, users want to manage their time in Google or Outlook - not in multiple systems.

Mobiscroll Connect keeps personal calendars and your application in sync - so availability, bookings, and updates are always aligned without manual coordination.

User calendar

Google / Outlook

Your scheduling app

Always aligned

two-way sync

Prevent double bookings across systems

Ensure availability stays accurate everywhere

When scheduling happens across multiple systems, conflicts are inevitable without proper synchronization.

Connect keeps calendars aligned in real time - so bookings in your application are reflected externally, and external events are respected internally.

M
T
W
Busy
T
F
Availability synced

Enable scheduling in multi-user and marketplace environments

Coordinate availability across multiple accounts and participants

In platforms where users connect their own calendars - like booking systems, marketplaces, or SaaS tools - availability becomes fragmented and hard to manage.

Mobiscroll Connect unifies scheduling across users and providers - handling availability, bookings, and updates without custom integration logic.

Account A
Account B
Account C
Unified availability

Build scheduling features without managing multiple APIs

Avoid the complexity of calendar integrations

Integrating with Google, Outlook, and other providers means handling different APIs, authentication flows, and edge cases.

Connect abstracts this complexity into a single layer - so you can focus on your product instead of maintaining integrations.

Google Calendar
Outlook
Apple Calendar
CalDAV
Connect - one integration layer

Handle real-world scheduling edge cases

Support how scheduling actually works in practice

Availability isn't static - users add personal events, change schedules, and work across multiple tools.

Connect keeps everything aligned by normalizing data, handling updates, and ensuring your system reflects real-world availability.

User changes an event
Connect normalizes + handles the update
App availability updated

See how scheduling works across systems

Mobiscroll Connect handles the full lifecycle of scheduling - from availability checks to bookings and updates - ensuring data stays consistent across systems without custom integration logic.

Check availability
Show slots
Create booking
Sync across systems
Update availability

Changes made in one system are reflected everywhere, so your application always works with up-to-date availability.

A ready-made flow for connecting calendars

  • Provider selection, authentication, and consent pages your users complete
  • Localized connection pages for international and multilingual products
  • Branded Connect pages: match the flow to your brand with colors, logo, and messaging

Step 1 - Choose calendar

  • Google Calendar
  • Outlook
  • Apple Calendar
  • CalDAV

Step 2 - Sign in

Continue

Step 3 - Grant access

  • Read events
  • Create and update
Allow

Branded and localized connection pages

Your logoYour colorsYour messaging EN DE FR JA PT HU RO BG SV

Configured in the Connect dashboard and applied to the flow automatically.

Built with privacy and control in mind

  • Free-busy support
  • Scoped access
  • No need for per-provider implementation

Your app sees only what it needs

Scoped access, per connected calendar.

Shared - free / busy

M
T BUSY
W
T BUSY
F

Withheld - event detail

Title
Attendees
Notes
Free-busy Scoped access One implementation, all providers

Full visibility into how your scheduling works

  • API logs and Webhook logs
  • Request and response details
  • Debugging without custom tooling
API and webhook logs
  • POST /v1/events 201 12:04:33
  • HOOK event.updated 200 12:04:35
  • GET /v1/events 200 12:05:02
POST /v1/events - request body
{
"calendarId": "cal_***",
"start": "2026-09-02T09:00:00Z",
"end": "2026-09-02T09:30:00Z",
"attendee": "***@***"
}

Designed for teams that need to integrate fast - and stay in control

Mobiscroll Connect simplifies how your team integrates scheduling into your application - so you can move from first request to working flows without managing multiple providers or building custom infrastructure.

Import and fork the Postman collection to explore endpoints

Developers typically start by exploring the API in Postman or integrating Connect into their backend using the starter application.

Collection
  • GET/v1/calendars
  • GET/v1/availability
  • POST/v1/events
Request and response
GET /v1/availability ?from=2026-09-02&to=2026-09-03
200 84 msnormalized body

Connect a calendar and test availability

Complete the connection flow once, then read availability back through a single normalized endpoint - no provider-specific handling on your side.

Connect an account
Google Calendar
Outlook
iCloud Apple Calendar
CalDAV
Google Calendar connected - scoped access granted
Availability checkComing Soon
GET /v1/availability
normalized
Slots returned
09:0009:3010:00

Inspect logs to verify requests and responses

When something doesn't work, your team knows where to look. Logs provide a complete view of API requests, webhook events, and request and response payloads.

Developers can trace what happened, what didn't, and why - without building custom logging or debugging tools.

API log
  • GET/v1/availability20084ms
  • POST/v1/events201121ms
Webhook log
  • event.createdDelivered
  • event.updatedDelivered
POST /v1/events event.created
Payload detail
{
"id": "evt_***",
"status": "confirmed"
}

From there, teams can move into their own application or extend the starter setup - building out booking flows and synchronization logic step by step.

Integrate once, across all providers

Connect your application to multiple calendar systems through a single integration. Your team implements once - while Mobiscroll Connect handles provider-specific differences, authentication flows, and API inconsistencies behind the scenes.

Your backend
Your service one client - one auth flow - one data model
The layer it talks to
Mobiscroll Connect normalization layer
Which absorbs
Google Calendar
Outlook
iCloud Apple Calendar
CalDAV

Skip provider-specific complexity

Avoid the overhead of managing multiple APIs and authentication models: one OAuth integration with Connect, no need to handle provider-specific auth differences, and no need to normalize data across systems.

Your team focuses on building your product - not maintaining integrations.

No longer your problem
Per-provider API quirks
Per-provider auth models
Differing data shapes
What you build against instead
One OAuth integration with Connect
One normalized data shape across every provider

Start with the tools you already use

Mobiscroll Connect fits into existing development workflows: Postman collections for exploration and testing, a REST API for full flexibility, and backend SDKs for Node.js, Python, PHP, .NET, Java, Go, and Ruby.

It runs in your server-side environment and integrates directly into your backend architecture - working within your existing services, fitting CI/CD workflows, and adoptable incrementally.

Backend SDKs and tooling
Node.jsNode.jsPythonPythonPHPPHP.NET.NETJavaGoGoRubyRuby REST API
Built for backend integration
Runs in your server-side environment

Focus on your product - not the integration layer

Mobiscroll Connect is the calendar connectivity layer for scheduling products: it connects your users' calendars, normalizes calendar data across supported providers, and keeps it in sync - so your application can read, write, and reconcile scheduling data reliably. It does not enforce how scheduling should work in your application. Your team defines the logic - whether that's availability handling, booking rules, or coordination across users - while Connect handles the connectivity layer.

A single integration replaces multiple systems - without sacrificing control.

Mobiscroll Connect removes the need to build and maintain:

Multiple provider integrations (Google, Outlook, Apple, CalDAV) Provider-specific authentication flows Data normalization across systems Webhook handling and synchronization logic Custom logging and debugging infrastructure
Your application
Your application Scheduling flows owned by your team
AI-assisted integration
Codex
Cursor
Claude
Foundation
MCP server AI-friendly docs SDKs Postman collection

Build faster with AI-assisted workflows

Mobiscroll Connect's clear API structure and real-world examples make it easier to integrate using AI tools.

With a consistent API surface and predictable data model, AI tools can help your team move faster - from exploration to implementation.

Works with your frontend - pairs perfectly with Mobiscroll UI

Together, Mobiscroll UI and Connect give your team everything needed to implement scheduling - from calendar connectivity to frontend experience.

  • Use Connect with your existing UI stack
  • Or pair it with Mobiscroll UI for faster implementation
  • Build booking flows, availability pickers, and calendar views
  • Support single and multi-resource scheduling scenarios
Your application
Any type of UI Your own components and workflows
Mobiscroll UI Booking flows, pickers, calendar views
The layer it talks to
Mobiscroll Connect Connection, auth, normalized data, sync
Your users' calendars
Google Calendar Outlook iCloud Apple Calendar CalDAV

Start building with Mobiscroll Connect

One integration for calendar-connected scheduling - built for real-world use cases.

Start building for free Explore the API in Postman Talk to us
🎉
Latest version released: v5.0.0
Released three years ago
Refer a friend
and get $50 cash
Learn how

Duplicate Session

You have signed in on a different machine. To keep everything in sync, you have been signed out of this session.

If you need to invite team members, manage seats and accounts you can do it from the licenses page.

Duplicate Session

We noticed you are logged in on a different machine and have closed your old session.

If you need to invite team members, manage seats and accounts you can do it from the licenses page.