Hi,
From my understanding, when a user cancels an IR, it means the IR is resolved by the user themselves.
We could view/update the IR status directly from the SCSM console.
We could use the Action log (Request User Input/Set First Response or Comment) to communicate with users.
These steps will help you effectively communicate with users and document your actions within the incident record.
For third-party tools, you can refer to Easy Teams Integration for SCSM is Live With v10.3