TABLE OF CONTENTS
Self-Schedule Portal Overview
This guide describes configuring and using the Self-Schedule portal in ManagementStudio. The portal enables users to select their own migration slots, improving flexibility and potentially reducing no-shows during migration projects. Configuration is managed across four main tabs:
SettingsEmailsPS / CSS / JSGlobal Slots

Settings
The Settings tab contains the controls and configuration options required to manage self-scheduling. Most fields are prepopulated with default values.
Page Text
Configure the text shown on the self-schedule web page.

Header: Main title or greeting at the top of the page.Sub Header: Subtitle for the self-schedule portal.Description: Text area introducing the page’s purpose to end-users.
On Screen Messages
Control the messages shown to users during the scheduling process.
Complete Message: Displayed after a user successfully books a migration slot.Error Message: Displayed when an error occurs during booking.

Migration Slots
Set parameters that determine what is displayed to the end user.
Show Confirm Slot Popup: Enable to display a confirmation popup when a user books their slot.Confirm Slot Date Format: Specify the date format for the confirmation screen.Show Unavailable Slots: Display migration slots that are already full or expired.Schedule Grid Columns: List of column names to show on the schedule grid in the deployment unit UI.

Related Items
Control the display and configuration of related items shown in the portal. (Refer to UI for configuration options.)

Link Expiry
Define how long the self-schedule link remains active.
Link Expiry before X Days: Set the number of days before the deployment unit’s start or end date when the portal link will expire.Expire before Start/End Date: Choose whether expiry is relative to the start date or end date.

Complete Action & Email
Configure actions and messaging upon slot booking completion.
Send Reminder after X Days: Set when to send a reminder email if a user has not booked a slot.Send Email on Complete: Enable to send the completion email after a slot is booked.Lock On Complete: Prevent users from updating their booking after confirmation.

Buttons
Customise button labels shown to users.
Book Button Label: Label for the booking action button.Confirm Button Label: Label for the confirmation action button.

Meeting Request
Configure meeting invitation details sent with booking confirmations.
Attach Meeting Request to Email: Add an iCal (ICS) meeting file to the confirmation email.Outlook Reminder (Min): Number of minutes before the appointment to trigger a reminder in Outlook.Appointment Subject: Subject line for the appointment invite.Appointment Location: Location details; can use fields such as[UM-CF-1234].Appointment Description: Brief description for the appointment.

Emails
The Emails tab allows configuration and customisation of self-schedule email templates. There are five default templates:
| Email Template | Description |
|---|---|
| Request Email | Initial notification inviting the user to book a slot |
| Reminder Email | Reminder if the user has not booked a slot |
| Complete Email | Sent after the user books a slot |
| Update Booking Email | Sent when a user updates a booking |
| Cancel Booking Email | Sent if a booking is cancelled |
Each template includes:
- Email subject
- Email content (supports HTML and Markdown)
- User-specific information included using dynamic keywords (e.g.,
[UM-Firstname])

An example of the request email template

An example of the email, sent to the end user.
PS / CSS / JS
The PS / CSS / JS tab allows administrators to extend the self-schedule portal using custom scripts and styles.
| Technology | Description |
|---|---|
| PowerShell | Automate tasks in ManagementStudio and integrate with external APIs |
| CSS | Customise visual appearance (fonts, colours, etc.) |
| JavaScript | Modify page behaviour or add dynamic elements |
Using PS / CSS / JS
- PowerShell scripts can be scheduled to run immediately after a user books a migration slot (e.g., moving a user between workflows).
- For detailed usage and examples, refer to:
Note: Examples may reference surveys; the concepts and usage are similar in self-scheduling.
Global Slots
The Global Slots tab enables caching and default configuration of migration slots, applied across all deployment units within a project. These defaults can be overridden per deployment unit.
Settings include:
- Number of slots
- Start and end times
- Date range
- Project constraints
This tab consists of the Slot Configuration grid and Suspended Days.

Slot Configuration Grid
Define global deployment slots, such as multiple migrations per day at specified times.
- Click Click here to add new item to define a new slot.
Defining Slots
- Baseline availability
- Baseline slots have no
Valid FromorValid Todate; they apply for the duration of the deployment unit. - Exclude weekends or other days by deselecting corresponding options.
- Enter start and end times, slot count (number of users), and optional notes.
- Baseline slots have no
- Adjustments
- Use
Valid FromandValid Todates to adjust baseline slots. - If the adjustment shares the time of a baseline slot, its slot number is added (positive or negative).
- Adjustments can also create new slot times.
- Use
- Disabling or removing slots
- Use the
Enabledtick box to temporarily disable a slot. - Tick the
Deletecheckbox and save to remove a slot.
- Use the
- Validation rules
- Click the information icon (
i) for a list of slot rule requirements.
- Click the information icon (
Slot Rules

- Baseline Slots: No
Valid From/Valid To; span entire deployment unit duration. Only one baseline per slot time. - Adjustment Slots: Have
Valid From/Valid Todates; cannot overlap adjustments with the same start time. - General Rules:
- Start time must precede end time.
Valid Frommust precedeValid To.
Suspended Days
Suspended days remove entire dates from the set of available slots (e.g., bank holidays, change freezes). Use to avoid manual slot adjustments.

Sending Out a Self-Schedule
To send self-scheduling emails to users:
Navigate to the
Deployment Unitssection.Click on the
User Migrationstab.Select users in the grid to whom the self-schedule link should be sent.
Right-click, then select
Send Emails→Send Request Email.Selected users receive an email with an embedded self-schedule link.

Users click the link to access the portal and view available migration slots.

- User selects a slot (
Book Slot) and confirms. - Portal displays a confirmation message and sends a booking confirmation email (optionally with an attached ICS file).
- Process complete.
Further Support
For further assistance, visit ManagementStudio's Service Desk to search the knowledge base or create a support ticket.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article