Troubleshooting
Booking Form Does Not Show Slots
Check that the selected service is active, staff are assigned to the service, weekly availability exists, date overrides are not blocking the date, and existing bookings have not filled the capacity.
Stripe Payment Fails
Confirm the payment mode, publishable key, secret key, currency, amount, and webhook or return flow. Stripe.js is loaded only when the setting is enabled.
Calendar Busy Time Is Missing
Reconnect the affected staff member and confirm the Google or Outlook OAuth callback URL exactly matches the provider app configuration. Busy-time data is cached for 10 minutes.
SMS Is Not Sent
Confirm Twilio Account SID, Auth Token, From Number, customer phone format, and SMS notification settings. Review WordPress debug logs for HTTP API errors.
Reminders Do Not Run
Confirm WordPress cron is working and that reminder events are scheduled. Low-traffic sites may need a real server cron hitting wp-cron.php.
REST Requests Fail
Check the route namespace /wp-json/Booking Suite/v1/, nonce or authentication state, current user capabilities, and permalink settings.