MyBookaroMyBookaro
  • Home
  • Features
    • Pro
    • Solutions
      • Pricing
      • Compare
        • Support
        • Docs
        Lanes icon

        Lanes

        5
        • MyListing Directory lane
        • Single Business lane
        • Generic Directory lane
        • Generic Directory presets
        • Switching lanes
        Booking icon

        Booking

        10
        • How a booking flows
        • Services model: Provider Only / Admin Catalog Only / Hybrid
        • Provider availability rules
        • Date exceptions and blackout dates
        • Booking statuses
        • Cancellation, reschedule, and refund windows
        • Auto-approval
        • Provider dashboard
        • Customer dashboard
        • Owner / admin booking management
        Pro features icon

        Pro features

        12
        • Connecting Stripe to WooCommerce
        • WooCommerce checkout integration
        • Booking chat
        • Payout split (website / provider share)
        • Google Calendar sync
        • iCal feed (private subscription)
        • SMS notifications (Twilio)
        • Webhooks
        • Reports & analytics
        • CSV exports + audit log
        • Staff workflows
        • Custom forms / profiles
        Operations & Support icon

        Operations & Support

        8
        • System Status diagnostics
        • License management
        • Support Bundle JSON
        • Email notifications & templates
        • Troubleshooting common issues
        • Privacy & GDPR
        • Lane-aware launch checklist
        • Cron and scheduled events
        Reference icon

        Reference

        10
        • Hooks & filters
        • Shortcodes
        • Gutenberg blocks
        • REST API endpoints
        • AJAX actions
        • Database tables
        • Email templates
        • Capabilities & roles
        • Constants & defines
        • System requirements & compatibility
        Getting Started icon

        Getting Started

        5
        • Install MyBookaro
        • Choose your lane
        • Run the Setup Wizard
        • First booking test
        • License activation (Pro)
        • Home
        • Docs
        • Reference
        • Hooks & filters

        Hooks & filters

        Last updated: May 12, 2026

        1 min read

        MyBookaro exposes a wide hook surface. Use these to customize behavior without forking the plugin.

        Booking lifecycle (actions) #

        • bookaro_booking_created — fired after a booking row is inserted.
        • bookaro_booking_updated — fired after any booking modification.
        • bookaro_booking_cancelled — fired on cancellation.
        • bookaro_booking_status_changed — fired on every status transition. Args: booking, old_status, new_status.
        • bookaro_booking_notification_event — central notification dispatcher.
        • bookaro_booking_admin_updated — admin-side booking edit hook.
        • bookaro_booking_deleted — booking row hard-deleted.

        Booking validation (filters) #

        • bookaro_validate_booking_payload — pre-validation; return WP_Error to block.
        • bookaro_booking_payload_sanitized — post-sanitization; modify payload.
        • bookaro_booking_created_response — modify REST response on create.

        Email / notifications #

        • bookaro_email_template_enabled — enable/disable per template.
        • bookaro_booking_email_details — customize body details.
        • bookaro_booking_email_context — modify template context.
        • bookaro_booking_location — override booking location text.
        • bookaro_email_template_preview_samples — sample data for template preview.

        Frontend / UI #

        • bookaro_feature_enabled — feature flags (Pro gating).
        • bookaro_frontend_features — feature payload to JS.
        • bookaro_booking_frontend_data — booking form data.
        • bookaro_booking_data — integration-mode booking data.
        • bookaro_payments_frontend_data — payments JS data.
        • bookaro_services_cards_service_payload — per-service payload.
        • bookaro_services_cards_card_class / bookaro_services_cards_wrapper_class — CSS classes.

        Admin / settings #

        • bookaro_admin_settings_theme — admin color scheme.
        • bookaro_settings_register_tabs / bookaro_settings_tabs — register / list tabs.
        • bookaro_settings_sanitize — sanitize on save.
        • bookaro_blocked_listing_post_types — exclude post types from booking.
        • bookaro_admin_booking_custom_fields — add custom fields to booking edit.
        • bookaro_show_provider_ui / bookaro_show_service_ui — show/hide CPT admin UI.

        MyListing integration #

        • bookaro_get_mylisting_services_repeater_class() — function exposing the repeater class for filters.
        • bookaro_resolve_mylisting_services_payload — service resolution logic hook.
        • bookaro_mylisting_services_repeater_class — alternative repeater class filter.

        Privacy #

        • bookaro_privacy_user_meta_keys
        • bookaro_privacy_user_meta_like_keys
        • bookaro_privacy_export_masked_meta_keys
        • bookaro_privacy_export_sensitive_meta_keys
        • bookaro_privacy_on_user_delete
        • bookaro_privacy_cleanup
        • bookaro_privacy_policy_content

        URLs #

        • bookaro_support_url / bookaro_docs_url — override links shown in admin.
        • bookaro_setup_browse_url / bookaro_setup_create_listing_url — wizard helper URLs.

        Logging / utility #

        • bookaro_log_file_path / bookaro_log_file_max_bytes — log file location and size.
        • bookaro_trusted_proxies — IP trust list for rate limiting.
        • bookaro_exceptions_range_max_days — cap for exception range queries.

        Pro-specific #

        • bookaro_calendar_service / bookaro_messaging_service / bookaro_payments_service — service injection points.
        • bookaro_reports_service / bookaro_exports_service / bookaro_webhooks_service
        • bookaro_pro_license_public_key / bookaro_pro_license_item_token — license overrides.
        • bookaro_twilio_endpoint / bookaro_twilio_payload / bookaro_twilio_request_args / bookaro_twilio_status_callback
        • bookaro_webhook_* — event/payload customization filters.

        Related docs #

        • AJAX actions
        • Capabilities & roles
        • Constants & defines

        What are your Feelings

        • Happy
        • Normal
        • Sad

        Share This Article :

        • Facebook
        • X
        • LinkedIn
        • Pinterest
        Still stuck? How can we help?

        How can we help?

        Updated on May 12, 2026
        System requirements & compatibilityShortcodes
        Table of Contents
        • Booking lifecycle (actions)
        • Booking validation (filters)
        • Email / notifications
        • Frontend / UI
        • Admin / settings
        • MyListing integration
        • Privacy
        • URLs
        • Logging / utility
        • Pro-specific
        • Related docs

        Provider-based booking on WordPress? Let's talk.

        Get in touch
        • Home
        • Features
        • Solutions
        • Pricing
        • Pro
        • About
        • Compare
        • Affiliate
        • Support
        • Contact
        • Terms of Service
        • Privacy Policy
        • Refund Policy
        • Cookie Policy
        • Data Processing Agreement
        • Affiliate Terms
        Instagram
        Facebook

        Reach us

        • info@mybookaro.com
        • Documentation
        Customer booking detail screen on mobile
        MyBookaro admin settings on desktop
        Customer-facing booking on mobile

        MyBookaro © 2026. All rights reserved.

        Loading...
        Manage Consent
        To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
        Functional Always active
        The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
        Preferences
        The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
        Statistics
        The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
        Marketing
        The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
        • Manage options
        • Manage services
        • Manage {vendor_count} vendors
        • Read more about these purposes
        View preferences
        • {title}
        • {title}
        • {title}

        Insert/edit link

        Enter the destination URL

        Or link to existing content

          No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.