| Callback type | API Field Integration | Initiated actions | 
| 
 | New booking callbacks | Booking from the schedule, landing page, widget | 
| 
 | Booking cancellation callbacks | “Cancel” a meeting by an expert, client or owner/admin | 
| 
 | Renewal callbacks | “Remove expert” | 
| 
 | Renewal callbacks | “Add expert” | 
| 
 | Booking reschedule callbacks | “Reschedule” a scheduled or cancelled meeting | 
| 
 | Renewal callbacks | “Create report” | 
| 
 | Renewal callbacks | “Edit” | 
| 
 | Renewal callbacks | “Accept to work” | 
Callback is a JSON, which contains inside information about callback type (callback_type) and booking with which the monitored action was performed.
| 
 | unique internal meeting ID | 
| 
 | 
 | 
| 
 | link to cancel the meeting on behalf of the company owner | 
| 
 | link to cancel the meeting on behalf of the client | 
| 
 | meeting creation time | 
| 
 | 
 
 
 
 | 
| 
 | time when the customer first used the service | 
| 
 | 
 | 
| 
 | company’s comment | 
| 
 | reason for rescheduling the previous booking (during the reschedule, it is cancelled, when cancelling, the reason is indicated, which is entered in this field, and then a new booking is created) | 
| 
 | identifier of the previous booking (after the reschedule, a new one is issued, and the old one is indicated here) | 
| 
 | 
 | 
| 
 | link to reschedule the meeting on behalf of the company owner | 
| 
 | link to reschedule a meeting on behalf of a client | 
| 
 | 
 | 
| 
 | ?time of last service update | 
| 
 | |
| 
 | 
 | 
| 
 | a link to the Zoom meeting if Zoom is specified as the venue | 
| 
 | meeting booked by an expert from the schedule ( | 
| 
 | 
 | 
| 
 | client’s time zone | 
| 
 | client’s comment which was left during the booking, if not -  | 
| 
 | meeting start time | 
| 
 | meeting with expert processing status:  | 
| 
 | meeting end time ( | 
| 
 | meeting status:  | 
client, worker, cancelled_by):| 
 | unique internal user identifier (acting as a client/employee/owner/expert) | 
| 
 | link to user’s avatar | 
| 
 | user’s domain name on cabinet.fm | 
| 
 | user’s name | 
| 
 | user’s name and surname | 
| 
 | user’s phone number | 
lesson):| 
 | unique internal service identifier | 
| 
 | service description | 
| 
 | service price | 
| 
 | service title | 
report):| 
 | employee report text | 
| 
 | outcome of the meeting selected by the employee:  | 
team):| 
 | unique internal company identifier | 
| 
 | company’s name | 
cancelled| 
 | reason for meeting cancellation, if specified | 
| 
 | 
 | 
rescheduleThis callback sends JSON with 3 fields:
| 
 | callback type | 
| 
 | 
 | 
| 
 | 
 |