Skip to main content

Surgery Assist - Appointment Booking User Guide

A Guide to Appointment Booking via Surgery Assist Chatbot

Updated today

Sign up now for a free trial of Appointment Booking until 31st December 2025

Appointment Booking is a feature of Surgery Assist, patients can book appointments directly through the chatbot following a secure verification using Hero Health's API Integration


Staff Experience

  1. Request Appointment Booking here, we are currently running a free trial until 31st December 2025

  2. We will then set up an initial meeting to gather your preferences

  3. You will be provided a Hero Onboarding Form to complete with your practice information (ODS code, name, contact details) as well as EHR setup instructions,

    or follow the guides below:

  4. Once setup is complete, you'll receive:

    Hero login credentials

    API Key

    Practice Group ID

  5. Our Surgery Assist Build Team will integrate the API key into the admin portal and build your agreed appointment types into your digital assistant

  6. Appointment Booking is live on your bot! This can be updated, changed or removed at any time in the Surgery Assist Portal following the guide below


Creating a Booking Resource

Manager Permissions Only

Our SA Build Team will implement appointments into your bot flow but if you would like to make any changes or add new types then follow the guide below

Navigate to Resources in the Surgery Assist Portal and select Booking Resources in the top right

Click Add in the top right hand corner and create a Booking Resource for your appointment type

Title - Internal Only, Name of Appointment Type

Practice - Select practice

Tags - Select Manage and create a tag for each of your appointment types, then select the appropriate Appointment Type for this resource

Select Fetch from Hero Health and toggle the appointment types you would like available from the selection, you can also configure the icons that appear in the chatbot interface

Click Create

Adding Booking Resource to your Flow

Manager Permissions Only

Navigate to the Bots section, select the three dots on your bot and Edit Bot, this will take you to the bot flow

The easiest way to find the section you require in the bot flow is to Ctrl + F and search a keyword

To add a Booking Resource as a tile, select the plus button and you will see a menu of cards, scroll down to the last tile and select Hero Health Integration

Name - booking.*insert booking type* e.g. booking.physio

Message - 'Please click below to book your appointment'

Booking Resource - Select the resource you made earlier for the appointment type

Save and Publish your changes, these can be updated, changed or removed at any time

Repeat the process for each booking type


Patient Experience

Non AI Route

Once patients have selected continue on the initial message, they can select 'Appointments'

The patient can then select Book a Routine Appointment

The patient will be presented with the Appointment Types that have been created in the Surgery Assist Portal

Once the patient has selected the appointment type they will be provided a link to 'Book a (Surgery Name) (appointment type) appointment'

AI Route

Once patients have selected continue on the initial message, they can select Ask a Question

Patients will then need to select 'yes' to the AI disclaimer message

The patient will now be able to write free text in the chatbot e.g. Can I book an appointment?

They will then be presented with the available appointment types for your surgery


Once the patient clicks on the appointment type the bot will present a screen with a list of available dates for your surgery for that specific appointment type

After the patient has selected their preferred date they will then be asked what time of day they would prefer with the option to go back a step if they would like a different date

Once the patient has selected time of day they will be shown a summary screen with surgery name, date, time preference, duration and location

After selecting confirm booking, the patient will be redirected to a confirmation page where they will be presented with the most suitable time for their preference or some alternative appointments below

The patient will then be prompted to provide either their NHS Login, NHS Number & DOB or name, DOB, sex & postcode so they can be identified

Once the patient has selected and filled out their details they will then be asked for a email or mobile to receive a security code

The patient will be presented with a final review of their appointment where they can select Confirm and book appointment

After the patient has booked their appointment, they will be shown a confirmation screen with the option to reschedule or cancel the appointment


Did this answer your question?