Working with Office Appointments in Appointment Scheduler
Overview
An Office represents a shared service or department (for example, Financial Aid, Advising Center, Tutoring Center) that accepts appointments without requiring students to choose a specific staff member. Office appointments are created and managed in the Appointment Calendar and follow the same core flows as individual staff appointments (availability, reasons, locations, emails, and URL parameters).
Implementing Office Appointments
Implement Office appointments by giving users the correct permissions, ensuring their departments align with Office locations so those Offices appear when scheduling, and then using the Appointment Calendar to create or update Offices, configure department-based email templates, and define each Office’s recurring availability and maximum concurrent appointments.
Defining Permissions
Users need permissions to the Location object to create Offices from the Appointment Calendar, which establishes the Location record.
Option 1: for anyone who needs to use and manage Office appointments, regenerate the Appointment/Interview (Student-facing) permission set to add the new fields added for Office Appointments. Note: if you have applied customized permissions to this permission set, you will want to use the manual steps below (Option 2)
- Navigate to the Permission Scanner tab.
- Select the Product/Feature = Appointment/Interview (Student-facing) and Version = the version you upgrade to (e.g., 2602.x).
- If you want the process to run in the background, select the checkbox labeled “Use @Future to generate Permission Set.”
- Click the Generate Permission Set button.
- The updated permission sets will retain the currently assigned users. If needed, you can assign the Permission Sets to additional site users.
Option 2: to manually implement these changes to customized permission sets.
- Navigate to Setup and search for Profiles.
- Click the Profile of the users who need to use Office Appointments.
- Click Object Settings.
- Select the Organization Event object and click Edit.
- Assign Read and Edit access to the Location Lookup field.
- Save your changes.
- Select the Appointment Time Range object and click Edit.
- Assign Read access to the Office and the Maximum Concurrent Appointments field.
- Save your changes.
- Select the Contact Schedule Item object and click Edit.
- Assign Read and Edit access to the Supplement field.
- Save your changes.
- Select the Location object and click Edit.
- Assign Read access to the Location object.
- Assign Read access to the following fields:
- Can Have Appointments
- Appointment Cancellation/Confirmation/Reminder templates
- Virtual and Phone Appointment Confirmation
- Appointment Reasons
- Minimum Appointment Lead Time
- No Show Follow-Up Template
- Office Email, Office Phone, Description
- Main Department
- Save your changes.
Setting up Email Templates
New email templates are available for Office Appointments, and you should customize and assign each template:
- Office Appointment Cancelled
- Office Appointment Confirmation
- Office Appointment Update
- Navigate to Setup and search for Classic Email Templates.
- Select the Appointment Email Templates folder.
- Click the Template to want to customize:
- Office Appointment Cancelled
- Office Appointment Confirmation
- Office Appointment Update
- Click Clone.
- Enter a new Email Template Name and Template Unique Name.
- Enter a Description.
- Save your changes.
- In the Email Template section, update any content or links in the template.
- Save your changes.
- Repeat for each template.
Configure Appointment Scheduler Settings
Settings for Office email templates should be updated in Appointment Scheduler Settings:
- To access the Event Settings page, go to All Tabs (+) page and select Event Settings. If this tab does not exist, you can access it by navigating to:
[Your Salesforce URL]/apex/targetx_eventsb__eventssettings
Example: https://na10.salesforce.com/apex/targetx_eventsb__eventssettings
- Select Edit.
- Navigate to the Appointment Scheduler Settings section.
- Select the appropriate templates for:
- Office Cancellation Template
- Office Confirmation Template
- Save your changes.
Defining Offices and Availability
Define your Office(s) from the Appointment Calendar.
Note: if you are creating a NEW department, you need to add it to both the Admin Dept picklist and Main Dept picklist on the User object. Once it is added to both picklists, update the User records that should be allowed to use this new Office via the Admin Departments picklist field, before defining the office on the Appointment Calendar tab.
Creating the Office
- Navigate to the Appointment Calendar.
- Click Create Office.
- Enter the emails to use for the Office:
- The Staff Notification Email Address is used to receive notifications about Office appointments.
- The Office Email displays to students.
- The Main Department field on an Office controls which staff can see that Office in the Appointment Calendar
- A user only sees the Office if the Admin Department on their User record matches the Office’s Main Department.
- Note: If you are not a System Administrator, be sure to include your Main Department; otherwise, you won’t be able to create availability for the office.
- Enter the remaining details about the Office and Save.
Editing an Office
To edit the settings for an Office:
- Navigate to the Appointment Calendar tab
- Select the Department, Type = Office, and then choose the Office to edit.
- Click Edit Office.
Defining Office Availability
From the Appointment Calendar, select the Office and define its recurring availability (days/times) just as you would for an individual staff member.
- If you have a validation rule that triggers when Unlimited is checked, and Max Attendees has a value, update the rule to exclude Office appointments so users only see it when scheduling other appointment types.
- Navigate to the Appointment Calendar.
- Select New Availability.
- Select Type = Office and choose the appropriate Office.
- Choose the availability dates, time, time zone, modality, etc.
- The Maximum Concurrent Appointments field defines the number of appointments the Office can accept in a single time slot (for example, 3 advising appointments every 30 minutes):
- If staff are assigned on the day of appointments, a value of 4 means you have up to 4 people available to handle appointments simultaneously.
- You can also use this field without assigning staff to each appointment; for example, a testing center might allow up to 20 exam appointments per time slot without assigning them to specific proctors.
Configuring Users
Users will only see an Office in the Appointment Calendar staff UI if the Admin Department on their User record matches that Office’s Main Department.
To define a user’s Admin Department:
- Navigate to Setup and search for Users.
- Click Edit next to the user.
- In the Additional Information section, find the Admin Departments field.
- Select the Department that matches the Office’s Main Department.
Scheduling, Assigning, and Reassigning Office Appointments
Once an Office is configured and has availability, appointments can be created and managed through the Appointment Calendar.
Scheduling an Office appointment
Office appointments appear on the Appointment Calendar in white to distinguish them from appointments owned directly by a specific person. After an Office appointment is scheduled, staff can assign it.

Assigning ownership of an Office appointment
Each Office is associated with a Department, and the Assigned Staff options are limited to staff whose User record’s Main Department matches that Office’s Department. To assign ownership, select the Office appointment on the Appointment Calendar and populate the Assigned Staff field with the appropriate staff member. Click Submit to save. Once the appointment is assigned, it will display in green on the Staff member’s calendar.

Note: you can’t change the time of an office appointment; you must cancel it and reschedule.
Reassigning an Office appointment
To reassign an Office appointment, open the existing appointment in the Appointment Calendar and update the Assigned Staff field. When the appointment is reassigned, it displays as Canceled for the originally assigned staff member; however, the appointment remains active for the newly assigned staff member and for the student. For details on cancelling appointments, see Cancelling an appointment on behalf of a Student or Advisor.
The office notification email is not sent during a reassignment.
Email Templates and URL Parameters for Offices
Office appointments use the standard Appointment Scheduler email framework, but a few configuration updates are recommended when scheduling on behalf of an Office.
Follow the Configuring Appointment Email Templates guide to:
- Update confirmation and cancellation messages to reference Offices or departments instead of individual staff, when appropriate.
- Ensure templates support both staff-owned and Office-owned appointments. Include merge fields for details such as Office name, location, and appointment modality.
If needed, update the Appointment Site sender address in Digital Experiences so messages for Office appointments are sent from a shared departmental or “Appointments” email address.
You can also limit which Offices appear to students by adding URL parameters to the Appointment Scheduler. For details, see Restricting Appointment Options Using URL Parameters.

