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.
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'.\CalendarResponseFilter.ps1 -TargetAddress $Target -DropAccept -ActionType Delete -StopProcessing
Test:
Send a meeting invite from another account. Accept responses should not arrive; Decline responses should.
.\CalendarResponseFilter.ps1 -TargetAddress $Target -DropDecline -ActionType Delete
Test:
Decline responses should be dropped; Accept responses should arrive.
.\CalendarResponseFilter.ps1 -TargetAddress $Target -DropAccept -DropDecline -ActionType Delete -StopProcessing
Test:
Both Accept and Decline responses should be dropped.
.\CalendarResponseFilter.ps1 -TargetAddress $Target -DropAccept -DropDecline -ActionType LogOnly
Test:
Accept and Decline responses arrive normally but are logged for verification.
# 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.
.\CalendarResponseFilter.ps1 -TargetAddress $Target -Remove
.\CalendarResponseFilter.ps1 -TargetAddress $Target -DropAccept -ActionType Delete -StopProcessing