When Rocketship SmartMeetings sends calendar invites (ICS) on behalf of the helpdesk, end-user responses (Accept/Decline) are delivered back to the helpdesk—often the Autotask ticket. This can cause the ticket to incorrectly switch to “Customer Responded.”
To prevent this, use the provided Exchange Online PowerShell script to filter out meeting responses before they reach the helpdesk mailbox.
Configuration
Most customers will want to:
- DROP the Calendar Accepted response
- KEEP the Calendar Declined response
Setup
Always test in a non-production environment first.
Install and import the Exchange Online Management module:
Install-Module ExchangeOnlineManagement -Scope CurrentUser -Force
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline
Set your target mailbox:
$Target = 'user@domain.com'
Script Usage Examples
1. Delete Accept responses only
.\CalendarResponseFilter.ps1 -TargetAddress $Target -DropAccept -ActionType Delete -StopProcessing
Test:
Send a meeting invite from another account. Accept responses should not arrive; Decline responses should.
2. Delete Decline responses only
.\CalendarResponseFilter.ps1 -TargetAddress $Target -DropDecline -ActionType Delete
Test:
Decline responses should be dropped; Accept responses should arrive.
3. Delete both Accept and Decline responses
.\CalendarResponseFilter.ps1 -TargetAddress $Target -DropAccept -DropDecline -ActionType Delete -StopProcessing
Test:
Both Accept and Decline responses should be dropped.
4. Log-Only mode (no deletions)
.\CalendarResponseFilter.ps1 -TargetAddress $Target -DropAccept -DropDecline -ActionType LogOnly
Test:
Accept and Decline responses arrive normally but are logged for verification.
5. Update existing rule (idempotent behavior)
# Create Accept-only rule
.\CalendarResponseFilter.ps1 -TargetAddress $Target -DropAccept -ActionType Delete
# Update existing rule to handle both
.\CalendarResponseFilter.ps1 -TargetAddress $Target -DropAccept -DropDecline -ActionType Delete
Result:
The rule updates in place without duplication.
6. Remove the rule (revert to normal)
.\CalendarResponseFilter.ps1 -TargetAddress $Target -Remove
Recommended Usage
We recommend you only drop Calendar Invite Accepted messages. These are the ones that provide no value generally and will flag a ticket for review needlessly.
.\CalendarResponseFilter.ps1 -TargetAddress $Target -DropAccept -ActionType Delete -StopProcessing
Related Articles
How do I customize the Calendar Invites sent by Rocketship?
When a Fixed Appointment is created, Rocketship will send a Calendar Invite to any linked Contacts and Resources. By default, we will use these values when sending the invite: From Name: YourCompanyName – IT Support Reply-To: YourSupportEmail ...
How do I disable Calendar Invites for Fixed Appointments?
You may want to disable Calendar Invites being sent to Contacts, Resources, or both for Fixed Appointments. By default, we will send a Calendar Invite to any linked Contacts and Resources for a new Fixed Appointment. We will also send a Calendar ...
Why can’t I see a new Tentative Appointment in my Calendar?
When using the Sealevel Operations process, new Tentative Appointments are placed into a “Pending Acceptance” state. In Rocketship, we show this by placing the Activity Card in the Pending Zone, as you can see in the example below: A Pending ...
Created a Fixed Appointment without a Calendar Invite
There are times you want to lock in a day and time for an activity, e.g., you want to reboot a server this Sunday at 10 pm to finish a software installation. To do that, you need to use a Fixed Appointment in Rocketship. However, for this example, ...
How to configure the email address used for Fixed Appointment Calendar Invites
Our Fixed Appointment module locks an event to a defined day/time on both your calendar and the customer’s. When sending the email invitation, Rocketship will use the HelpDesk Email address defined in your Profile settings. When defining this ...