Bookings & Scheduling Actions
Action hooks fired through the booking lifecycle — creation, confirmation, rescheduling, cancellation, and notes.
22 unique action hooks currently map to this category, across 114 call sites.
Hook Inventory
| Hook | Edition | Call Sites | First Source |
|---|---|---|---|
fluent_booking/after_booking_ | Core + PRO | 5 | fluent-booking/app/Http/Controllers/SchedulesController.php:322 |
fluent_booking/after_booking_meta_update | Core | 1 | fluent-booking/app/Services/BookingService.php:275 |
fluent_booking/after_booking_rescheduled | Core | 1 | fluent-booking/app/Hooks/Handlers/FrontEndHandler.php:522 |
fluent_booking/after_booking_scheduled | Core + PRO | 5 | fluent-booking/app/Services/Integrations/FluentCart/Bootstrap.php:441 |
fluent_booking/after_delete_booking | Core | 2 | fluent-booking/app/Hooks/Handlers/CleanupHandlers/CalenderEventCleaner.php:33 |
fluent_booking/after_patch_booking_ | Core | 1 | fluent-booking/app/Http/Controllers/SchedulesController.php:327 |
fluent_booking/after_patch_booking_schedule | Core | 1 | fluent-booking/app/Http/Controllers/SchedulesController.php:325 |
fluent_booking/before_booking | Core | 1 | fluent-booking/app/Services/BookingService.php:57 |
fluent_booking/before_delete_booking | Core | 2 | fluent-booking/app/Hooks/Handlers/CleanupHandlers/CalenderEventCleaner.php:31 |
fluent_booking/before_patch_booking_schedule | Core | 1 | fluent-booking/app/Http/Controllers/SchedulesController.php:203 |
fluent_booking/booking_schedule | Core | 1 | fluent-booking/app/Http/Controllers/SchedulesController.php:348 |
fluent_booking/booking_schedule_ | Core | 2 | fluent-booking/app/Http/Controllers/SchedulesController.php:316 |
fluent_booking/booking_schedule_auto_cancelled | Core | 2 | fluent-booking/app/Hooks/Scheduler/FiveMinuteScheduler.php:74 |
fluent_booking/booking_schedule_cancelled | Core | 2 | fluent-booking/app/Models/Booking.php:705 |
fluent_booking/booking_schedule_completed | Core | 1 | fluent-booking/app/Hooks/Scheduler/FiveMinuteScheduler.php:46 |
fluent_booking/booking_schedule_rejected | Core | 1 | fluent-booking/app/Models/Booking.php:741 |
fluent_booking/log_booking_activity | Core + PRO | 67 | fluent-booking/app/Hooks/Handlers/FrontEndHandler.php:513 |
fluent_booking/log_booking_note | Core + PRO | 10 | fluent-booking/app/Http/Controllers/IntegrationManagerController.php:230 |
fluent_booking/pre_after_booking_scheduled | Core + PRO | 5 | fluent-booking/app/Services/Integrations/FluentCart/Bootstrap.php:437 |
fluent_booking/saving_addons | Core | 1 | fluent-booking/app/Http/Controllers/SettingsController.php:254 |
fluent_booking/short_code_render | Core | 1 | fluent-booking/app/Views/public/calendar.php:19 |
fluent_booking/starting_scheduling_ajax | Core | 1 | fluent-booking/app/Hooks/Handlers/FrontEndHandler.php:722 |
fluent_booking/after_booking_
- Type: action
- Edition: Core + PRO
- Call sites: 5
Source locations
fluent-booking/app/Http/Controllers/SchedulesController.php:322fluent-booking/app/Services/BookingService.php:81fluent-booking/app/Services/Integrations/FluentCart/Bootstrap.php:310fluent-booking-pro/app/Services/Integrations/PaymentMethods/BasePaymentMethod.php:421fluent-booking-pro/app/Services/Integrations/Woo/Bootstrap.php:257
Example
php
add_action('fluent_booking/after_booking_', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/after_booking_meta_update
- Type: action
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Services/BookingService.php:275
Example
php
add_action('fluent_booking/after_booking_meta_update', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/after_booking_rescheduled
- Type: action
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Hooks/Handlers/FrontEndHandler.php:522
Example
php
add_action('fluent_booking/after_booking_rescheduled', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/after_booking_scheduled
- Type: action
- Edition: Core + PRO
- Call sites: 5
Source locations
fluent-booking/app/Services/Integrations/FluentCart/Bootstrap.php:441fluent-booking-pro/app/Services/Integrations/PaymentMethods/BasePaymentMethod.php:466fluent-booking-pro/app/Services/Integrations/PaymentMethods/Offline/Offline.php:84fluent-booking-pro/app/Services/Integrations/PaymentMethods/Offline/Offline.php:174fluent-booking-pro/app/Services/Integrations/Woo/Bootstrap.php:413
Example
php
add_action('fluent_booking/after_booking_scheduled', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/after_delete_booking
- Type: action
- Edition: Core
- Call sites: 2
Source locations
fluent-booking/app/Hooks/Handlers/CleanupHandlers/CalenderEventCleaner.php:33fluent-booking/app/Http/Controllers/SchedulesController.php:369
Example
php
add_action('fluent_booking/after_delete_booking', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/after_patch_booking_
- Type: action
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Http/Controllers/SchedulesController.php:327
Example
php
add_action('fluent_booking/after_patch_booking_', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/after_patch_booking_schedule
- Type: action
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Http/Controllers/SchedulesController.php:325
Example
php
add_action('fluent_booking/after_patch_booking_schedule', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/before_booking
- Type: action
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Services/BookingService.php:57
Example
php
add_action('fluent_booking/before_booking', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/before_delete_booking
- Type: action
- Edition: Core
- Call sites: 2
Source locations
fluent-booking/app/Hooks/Handlers/CleanupHandlers/CalenderEventCleaner.php:31fluent-booking/app/Http/Controllers/SchedulesController.php:365
Example
php
add_action('fluent_booking/before_delete_booking', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/before_patch_booking_schedule
- Type: action
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Http/Controllers/SchedulesController.php:203
Example
php
add_action('fluent_booking/before_patch_booking_schedule', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/booking_schedule
- Type: action
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Http/Controllers/SchedulesController.php:348
Example
php
add_action('fluent_booking/booking_schedule', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/booking_schedule_
- Type: action
- Edition: Core
- Call sites: 2
Source locations
fluent-booking/app/Http/Controllers/SchedulesController.php:316fluent-booking/app/Http/Controllers/SchedulesController.php:530
Example
php
add_action('fluent_booking/booking_schedule_', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/booking_schedule_auto_cancelled
- Type: action
- Edition: Core
- Call sites: 2
Source locations
fluent-booking/app/Hooks/Scheduler/FiveMinuteScheduler.php:74fluent-booking/app/Hooks/Scheduler/FiveMinuteScheduler.php:105
Example
php
add_action('fluent_booking/booking_schedule_auto_cancelled', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/booking_schedule_cancelled
- Type: action
- Edition: Core
- Call sites: 2
Source locations
fluent-booking/app/Models/Booking.php:705fluent-booking/app/Models/Booking.php:718
Example
php
add_action('fluent_booking/booking_schedule_cancelled', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/booking_schedule_completed
- Type: action
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Hooks/Scheduler/FiveMinuteScheduler.php:46
Example
php
add_action('fluent_booking/booking_schedule_completed', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/booking_schedule_rejected
- Type: action
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Models/Booking.php:741
Example
php
add_action('fluent_booking/booking_schedule_rejected', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/log_booking_activity
- Type: action
- Edition: Core + PRO
- Call sites: 67
Source locations
fluent-booking/app/Hooks/Handlers/FrontEndHandler.php:513fluent-booking/app/Http/Controllers/SchedulesController.php:250fluent-booking/app/Http/Controllers/SchedulesController.php:255fluent-booking/app/Http/Controllers/SchedulesController.php:299fluent-booking/app/Http/Controllers/SchedulesController.php:303fluent-booking/app/Services/Integrations/FluentCart/Bootstrap.php:175fluent-booking/app/Services/Integrations/FluentCart/Bootstrap.php:257fluent-booking/app/Services/Integrations/FluentCart/Bootstrap.php:284fluent-booking/app/Services/Integrations/FluentCart/Bootstrap.php:444fluent-booking-pro/app/Http/Controllers/TransactionController.php:41- … and 57 more
Example
php
add_action('fluent_booking/log_booking_activity', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/log_booking_note
- Type: action
- Edition: Core + PRO
- Call sites: 10
Source locations
fluent-booking/app/Http/Controllers/IntegrationManagerController.php:230fluent-booking/app/Services/EmailNotificationService.php:458fluent-booking-pro/app/Services/Integrations/Twilio/Bootstrap.php:249fluent-booking-pro/app/Services/Integrations/Twilio/Bootstrap.php:270fluent-booking-pro/app/Services/Integrations/Twilio/Bootstrap.php:310fluent-booking-pro/app/Services/Integrations/Twilio/Bootstrap.php:330fluent-booking-pro/app/Services/Integrations/Twilio/Bootstrap.php:401fluent-booking-pro/app/Services/Integrations/Twilio/Bootstrap.php:424fluent-booking-pro/app/Services/Integrations/Twilio/Bootstrap.php:486fluent-booking-pro/app/Services/Integrations/Twilio/Bootstrap.php:507
Example
php
add_action('fluent_booking/log_booking_note', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/pre_after_booking_scheduled
- Type: action
- Edition: Core + PRO
- Call sites: 5
Source locations
fluent-booking/app/Services/Integrations/FluentCart/Bootstrap.php:437fluent-booking-pro/app/Services/Integrations/PaymentMethods/BasePaymentMethod.php:462fluent-booking-pro/app/Services/Integrations/PaymentMethods/Offline/Offline.php:80fluent-booking-pro/app/Services/Integrations/PaymentMethods/Offline/Offline.php:170fluent-booking-pro/app/Services/Integrations/Woo/Bootstrap.php:409
Example
php
add_action('fluent_booking/pre_after_booking_scheduled', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/saving_addons
- Type: action
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Http/Controllers/SettingsController.php:254
Example
php
add_action('fluent_booking/saving_addons', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/short_code_render
- Type: action
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Views/public/calendar.php:19
Example
php
add_action('fluent_booking/short_code_render', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));fluent_booking/starting_scheduling_ajax
- Type: action
- Edition: Core
- Call sites: 1
Source locations
fluent-booking/app/Hooks/Handlers/FrontEndHandler.php:722
Example
php
add_action('fluent_booking/starting_scheduling_ajax', function (...$args) {
// Your custom logic here.
}, 10, count($args ?? []));