XCodeSol Booking Suite Documentation

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.