Booking audit logs are only available for organizations. You must be an organization or team admin to view them.
What audit logs track
Each booking keeps a history of the following events:| Event | What it records |
|---|---|
| Booking created | When the booking was made, the assigned host, and the time slot |
| Booking accepted | When a pending booking was confirmed |
| Booking rejected | When a pending booking was declined, including the rejection reason |
| Booking cancelled | When a booking was cancelled, including the cancellation reason |
| Booking rescheduled | The original and new date/time, with a link to the new booking |
| Reschedule requested | When a reschedule was requested, including the reason |
| Booking reassigned | When a booking was moved to a different host, the assignment type (manual or round robin), and the previous host |
| Attendee added | When new attendees were added to the booking |
| Location changed | The previous and new meeting location |
| No-show updated | When a host or attendee was marked as a no-show |
| Seat booked | When someone booked a seat on a seated event |
| Seat rescheduled | When a seat was moved to a different time |
How to view audit logs
Reading the timeline
The timeline displays events in reverse chronological order (newest first). Each entry shows:- Action icon — a visual indicator of the event type
- Description — what happened (for example, “Booking rescheduled from Jan 10 to Jan 15”)
- Who made the change — the person’s name and role (such as guest or attendee)
- When it happened — a relative timestamp (for example, “2 hours ago”), with the exact date and time available on hover
- Source — whether the change was made from the web app, an API call, a webhook, or the system
- Impersonation info — if someone performed the action on behalf of another user
- Raw data — the full event data in JSON format
Filtering audit logs
Two filters are available above the timeline:- Search — filter entries by keyword across action names, actor names, and event details
- Actor — filter by the person who made the change using the dropdown menu
Who can access audit logs
Audit log access is controlled by your organization’s permission settings:- Organization admins and owners can view audit logs for all bookings in the organization
- Team admins and owners can view audit logs for bookings within their team
- Regular members do not have access to audit logs by default
Frequently asked questions
Can I export audit logs?
Can I export audit logs?
Audit logs are currently viewable within Cal.com. Export functionality is not available at this time.
How far back do audit logs go?
How far back do audit logs go?
Audit logs are recorded from the point the feature is enabled for your organization. Changes made before the feature was active are not tracked.
Are audit logs available for personal bookings?
Are audit logs available for personal bookings?
Yes, as long as the booking owner is a member of your organization and you have the appropriate admin permissions.
What does the 'System' actor mean?
What does the 'System' actor mean?
Actions performed automatically by Cal.com (rather than by a specific person) are attributed to “Cal.com” as the actor.