---
sourceDocument: Australia Employee Service Management
sourceDocumentLink: https://www.servicenow.com/docs/r/australia/employee-service-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Employee Service Management

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Scheduled jobs installed with Workplace Calendar Synchronization

# Scheduled jobs installed with Workplace Calendar Synchronization {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read
Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) Summarized using AI  
This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.  

## Summary of Scheduled jobs installed with Workplace Calendar Synchronization

The Workplace Calendar Synchronization plugin in ServiceNow includes several scheduled jobs designed to automate and streamline the synchronization of reservations and calendar events across various calendar providers such as Microsoft Exchange Online, Google Calendar, and Microsoft Exchange Server On-Premises.
These jobs help maintain data consistency, handle errors, and notify administrators about subscription issues.
Show full answer Show less  

## Scheduled Jobs and Their Functions

* **Clean-up Awaiting/Rejected Reservations:** Runs every 5 hours to clear reservations stuck awaiting confirmation, typically due to rejection by Outlook or Microsoft Exchange On-Premises.
* **Create and Update Reservations from Events:** Executes every minute to insert or update reservations based on events from Microsoft Exchange Online.
* **Export Reservations to Calendar:** Inactive by default; when enabled, it synchronizes existing reservations with the calendar by creating calendar events and updating reservations with event identifiers. Failures can be diagnosed via logs.
* **Subscription Renewal Failure Notification Job:** Runs daily to detect failed subscription renewals linked to active synchronization configurations and notifies users with the *rsvsyncadmin* role.
* **WSDRS Multi Reservation Processor:** Runs every 15 minutes to correct reservations imported as singles, grouping them properly as multi-child reservations.
* **WSDRS Reprocess Events:** Inactive by default; reprocesses failed synchronization calls for Workplace Scheduling events every 15 minutes.
* **WSDRS Sync Calendar Items:** Runs every 2 minutes for Microsoft Exchange Online On-Premises and Google Calendar to synchronize all calendar events across locations with active sync configurations. Not applicable for Microsoft Exchange Online cloud.
* **Update Attendees of Workplace Reservation (Google):** Runs every 4 minutes when Google Calendar Spoke is installed, syncing attendees from calendar events to the Reservations table.
* **Sync Attendees for On-Prem:** Runs every 4 minutes with Microsoft Exchange Server Spoke installed, syncing attendees from calendar events to reservations.
* **Queue Webhook Events Microsoft Exchange Online Spoke:** Runs every minute to capture and queue webhook notifications from Microsoft Exchange Online to prevent race conditions during event processing.
* **Weekly Schedule Scan:** Runs once a week to verify calendar sync configurations after initial setup.

## Practical Benefits for ServiceNow Customers

* Automates reservation and calendar event synchronization reducing manual intervention.
* Maintains data integrity by cleaning up stuck or rejected reservations.
* Notifies system administrators about failed subscription renewals, enabling proactive issue resolution.
* Supports multiple calendar providers ensuring broad compatibility with enterprise environments.
* Offers troubleshooting pathways via logs and reprocessing jobs for failed synchronizations.
* Prevents synchronization conflicts by queuing webhook events effectively.

## Considerations

Some scheduled jobs are inactive by default and must be enabled based on your synchronization needs. The applicability of certain jobs depends on the calendar provider and installed spokes (e.g., Google Calendar Spoke or Microsoft Exchange Server Spoke).  
The Workplace Calendar Synchronization includes scheduled jobs to process a few synchronizations seamlessly.
{#scheduled-jobs-installed-with-workplace-calendar-synchronization__table_cxs_z1x_dyb__entry__5}

| Scheduled job | Scope | Active | Time | Description |
|-|-|-|-|-|
| Clean-up Awaiting/Rejected Reservations | Workplace Calendar Synchronization | True | Repeats every 5 hours | This scheduled job clears the reservations that have been stuck in awaiting confirmation for more than 5 hours (due to rejection from outlook) |
| Create and Update Reservations from Events | Workplace Calendar Synchronization | True | Repeats every 1 minute | This scheduled job inserts/updates reservations from \> Microsoft Exchange Online spokeEvents table. |
| Export reservations to calendar | Workplace Calendar Synchronization | False | Repeats every 15 minutes | This scheduled job is inactive by default. The scheduled job syncs existing Workplace Reservation Management reservations with the calendar. * It retrieves details of the reservations that are not synchronized with the calendar. * Creates events for all reservations based on the respective location's calendar provider. On successful creation of events, reservations are populated with "Event Id \& IcalId". * If the script fails to create events for a reservation, you can check the logs to determine the reason behind the failure. {#scheduled-jobs-installed-with-workplace-calendar-synchronization__ul_h1l_52x_dyb} |
| Subscription renewal failure notification job | Workplace Calendar Synchronization | True | Daily | This scheduled job checks for failed subscriptions that are linked to active reservable sync configuration records and notifies users with the rsvsync_admin role. |
| WSDRS Multi reservation processor | Workplace Calendar Synchronization | True | Repeats every 15 minutes | This scheduled job turns reservations that are incorrectly created as single from an external source into correctly grouped multi children |
| WSDRS Reprocess Events | Workplace Calendar Synchronization | False | Repeats every 15 minutes | This scheduled job reprocesses the synchronization calls for WSD events that failed to process. |
| WSDRS Sync Calendar items | Workplace Calendar Synchronization | False | Repeats every 2 minutes | This scheduled job runs only for Microsoft Exchange Online On-Premises and Google Calendar provider. This job is not applicable to Microsoft Exchange Online. This scheduled job synchronizes all the events of a calendar for all the locations that have active reservable sync configurations. |
| Update attendees of Workplace Reservation (Google) | Workplace Calendar Synchronization | True | Repeats every 4 minutes | This scheduled job is installed when the Google Calendar Spoke is installed. This job synchronizes attendees, who were synced from Calendar events and stored in the calendar items, to the Reservations table. |
| Sync attendees for onPrem | Workplace Calendar Synchronization | True | Repeats every 4 minutes | This scheduled job is installed when Microsoft Exchange Server Spoke is installed. This job synchronized attendee, who were synced from Calendar events and stored in calendar items, to the Reservations table. |
| Clean-up Awaiting/Rejected Reservations (OnPrem) | Workplace Calendar Synchronization | True | Repeats every 5 hours | This scheduled job clears the reservations that have been stuck in Awaiting confirmation for more than 5 hours (due to rejection from Microsoft Exchange Online On-Premises). |
| Queue Webhook Events | Microsoft Exchange Online Spoke | True | Repeats every 1 minute | As Microsoft Exchange Online sends many notifications for each change, to avoid a race condition, the notifications are captured in the Webhook Notification \[sn_ex_online_spke_webhook_notification\] table and queued to the Callback Queue \[sn_ex_online_spke_callback_queue\] table through this scheduled job. |
| Weekly schedule scan | Workplace Calendar Synchronization | True | Once a week | This schedule job is a scan performed after the configuration. It is a suite for checking calendar sync configuration. |
[Table 1. Scheduled jobs installed with Workplace Calendar Synchronization]

{#scheduled-jobs-installed-with-workplace-calendar-synchronization__table_cxs_z1x_dyb}
**Related concepts**   

* [Resolving connection setup issues in Workplace Calendar Synchronization](https://www.servicenow.com/docs/5WZacGjWfIisiAhzCxoceg "This section helps administrators troubleshoot connection setup issues in Workplace Calendar Synchronization. Calendar sync integrates ServiceNow Workplace with external calendar providers — Microsoft Exchange Online and Google Calendar — to synchronize room and resource availability.")  
**Related reference**   

* [Components installed with Workplace Calendar Synchronization](https://www.servicenow.com/docs/U17Gm9kaZsoCk6hv8BB87Q "Several types of components are installed with the Workplace Calendar Synchronization application, including tables and user roles.")
* [Properties installed with Workplace Calendar Synchronization](https://www.servicenow.com/docs/blLIqm6Kzu9JLoYmRZstyg "Customize the properties available with Workplace Calendar Synchronization.")
* [Flows installed with Workplace Calendar Synchronization](https://www.servicenow.com/docs/3gpngdl1u01bS2Z6mEQZXQ "Below are the flows that run on different timelines.")
* [Instance scan findings](https://www.servicenow.com/docs/SfTVglIaliY7b71GrOP60w "After the instance scan completes, on the Scan Result form, review the findings in the Scan Findings related list.")
* [Provider form](https://www.servicenow.com/docs/oipn_h8c_4ZUFrCYP3Bn2w "The Provider form includes calendar provider details and provider configuration field details.")
* [Third-party OAuth Provider form](https://www.servicenow.com/docs/nhTwstHfTDjBZb~UN9T0kg "The Third-party OAuth Provider form includes OAuth provider details such as the client ID and client secret for personal authentication.")

*[\>]: and then


