curl --request POST \
--url https://api.cal.com/v2/organizations/{orgId}/bookings/report \
--header 'Content-Type: application/json' \
--data '
{
"bookingUid": "booking-uid-123",
"reason": "SPAM",
"reportType": "EMAIL",
"description": "<string>"
}
'{
"status": "success",
"data": {
"success": true,
"message": "Booking reported and cancelled successfully",
"bookingUid": "booking-uid-123",
"reportedCount": 1,
"cancelledCount": 3
}
}Report a booking within the organization. A booking report is created and the reported booking along with other matching upcoming bookings are silently cancelled.
curl --request POST \
--url https://api.cal.com/v2/organizations/{orgId}/bookings/report \
--header 'Content-Type: application/json' \
--data '
{
"bookingUid": "booking-uid-123",
"reason": "SPAM",
"reportType": "EMAIL",
"description": "<string>"
}
'{
"status": "success",
"data": {
"success": true,
"message": "Booking reported and cancelled successfully",
"bookingUid": "booking-uid-123",
"reportedCount": 1,
"cancelledCount": 3
}
}value must be Bearer <token> where <token> is api key prefixed with cal_, managed user access token, or OAuth access token
For platform customers - OAuth client secret key
For platform customers - OAuth client ID
The UID of the booking to report
"booking-uid-123"
The reason for reporting the booking
SPAM, DONT_KNOW_PERSON, OTHER "SPAM"
Whether to report by email or domain. EMAIL targets the specific booker email. DOMAIN targets all emails from the same domain.
EMAIL, DOMAIN "EMAIL"
Additional description for the report
Was this page helpful?