Overview
Outlit automatically detects when visitors complete bookings through embedded calendar widgets from Cal.com and Calendly. No extra code required—just install the tracking snippet and booking events are captured.Supported Platforms
| Platform | Detection Method |
|---|---|
| Cal.com | Cal.com embed API |
| Calendly | Calendly postMessage events |
What Gets Tracked
When a visitor books a meeting, Outlit captures:| Property | Description |
|---|---|
provider | "cal.com" or "calendly" |
eventType | Meeting title (e.g., “30 Minute Demo”) |
startTime | Scheduled start time (ISO format) |
endTime | Scheduled end time (ISO format) |
duration | Meeting length in minutes |
Calendar booking events appear in your timeline as “Meeting Requested” activities—distinct from calendar sync events, so you won’t see duplicates.
Configuration
Calendar embed tracking is enabled by default. To disable it:Set to
"false" to disable automatic calendar booking detection.Limitations
To identify visitors who book meetings, use webhooks from your calendar provider:- Set up a webhook in Cal.com or Calendly
- Receive the booking details (including email) on your server
- Call the Outlit API to identify the visitor
Example Timeline
A typical visitor journey with calendar booking:- Pageview — Visitor lands on
/demo - Calendar Booking — Visitor books “30 Minute Demo” via Cal.com embed
- Identify — Your webhook handler identifies the visitor with their email