You are here:
Set Up an Email Appointment Link for Guest Users
Confirm a guest user’s appointment with an automated email that includes a button to access your Experience Cloud site where they can access their video visit.
-
Set up the button in the email template to connect to your Experience site page where guest
users fill out the Video Visits intake form.
- From Setup, in the Quick Find box, enter Email Templates, then select Classic Email Templates.
- Click Scheduled Video Call Details for Unauthenticated Users.
- Click Edit HTML Version.
-
At the end of the html, look for
class=”button”href=https://orgname.force.com/vcguests/s/?videocallinfo={!ServiceAppointment.ApptBookingInfoURL}””. Replaceorgnamewith your org name.You can find your org name in the url when logged on to Salesforce. - Save your work.
-
Create an email alert for the Appointment Confirmation.
- From Setup, in the Quick Find box, enter Email Alerts, then select Email Alerts.
- Click New Email Alert.
- Add a Description.
- Add a Unique Name.
- Select the Service Appointment object.
- Choose the Scheduled Video Call Details for Unauthenticated Users email template that you previously edited.
- For Recipient Type, choose Service Appointment Owner and Record Created as Selected Recipients.
-
Choose Current User’s Email Address as the From Email.
Alternatively, set up a do-not-reply email address for this alert.
- Save your changes.
-
Create a record-triggered flow to automatically send an appointment confirmation email when
the appointment is booked.
- From Setup, in the Quick Find box, enter flows, and then select Flows.
- Click New Flow, and then click Start From Scratch.
- Select Record-Triggered Flow, then click Create.
- Select Service Appointment as the object.
- Choose to trigger a flow when A record is created or updated.
- For Condition Requirements, select All conditions are met (and).
-
Add a Condition with these values: .
- Field: SchedStartTime
- Operator: Is Null
- Value: $GlobalConstant.False
-
Add another condition with these values:
- Field: ContactID
- Operator: Is Null
- Value: $GlobalConstant.False
- Optimize the Flow for Actions and Related Records.
- Add an element. Choose Send Email Alert.
- In the Action box, enter Guest.Appointment Confirmation.
- Add a unique label.
- Add an API Name.
- For Select Input Variables, choose {$Record.ID}.
- Save and activate the flow.
-
To add a scheduled path and send an appointment reminder, create a version of the
appointment confirmation flow. These steps create a flow that sends an email one day before the
scheduled appointment.
- From Setup, in the Quick Find box, enter flows, and then select Flows.
- Click the label of the flow that you built for appointment confirmation.
- Click Save As.
- Click the A New Flow tab.
- Add a unique name for Flow Label.
- Use the default Flow API Name.
- Save your changes.
- Click the Start button to expand. Then click Add Scheduled Paths.
- Enter a name for Path Label. We suggest One Day Prior To Start.
- Use the default API Name.
- For Time Source, select ServiceAppointment:ScheduledStart.
- For Offset Number, select 1.
- For Offset Option, select Days Before
- In Advanced Options for Batch Size, enter 200.
- Save and activate your flow.
-
Enable email tracking.
The appointment confirmation email with include personal health information about the patient. Tracking these emails is suggested to ensure they are received by the intended recipient.

