Before you start
You need permission to edit the assistant and its calendar assignment. Create or connect the intended calendar in the same account first. For GoHighLevel calendars, confirm the account’s GHL connection.Assign and test the calendar
- Open the assistant and its Calendars picker. Wait for the existing assignment to load.
- Select the intended calendar. Check its name and provider before confirming the assignment. Clicking the currently assigned calendar removes it.
- Open Tool Kit and attach
get_availabilityandbook_appointmentif they are not assigned. Use platform tools for tool descriptions. Add contact-update or appointment-management tools only when your task needs them. - In the prompt, tell the assistant which service it books, to ask for the customer’s timezone, to offer returned available times, and to confirm a booking only after a successful tool result.
- Save your prompt and tool changes, then Publish before testing a live voice or customer channel. Run a conversation with a test contact and choose an available time with an explicit date and timezone.
- Open the destination calendar. Verify one appointment with the correct contact, calendar, date, time, and timezone. Check any confirmation message separately.
More than one booking destination
For separate services, use separate assistants with their own calendar assignments when that matches your routing. A custom tool can implement more complex calendar selection, but that is a custom integration: it must resolve the right calendar, check availability, create the appointment, and return an explicit result. Adding calendar names to a prompt does not create multiple native assignments.If the test fails
- No calendars appear: check account selection and the provider connection. For GHL, verify authorization for the intended location.
- Wrong calendar: reopen the picker and check the saved assignment. Changing prompt text alone does not change the binding.
- No available times: compare provider availability, timezone, and booking rules for the same date.
- Unconfirmed booking or timeout: check existing appointments before retrying; the first request may still have created one.