Currently, when enabling Thread’s Slack or Microsoft Teams integration, PSA contacts are automatically created for any client-side members not found in ConnectWise PSA — even if an inactive record for that user already exists in PSA. This bypasses the “don’t allow new contacts from opening chat” restriction and leads to scenarios where inactive users are re-created as active records, potentially receiving support they are no longer eligible for. Worse, this presents an opportunity for a data breach for an ex-employee asking for data or account reactivation. If a terminated employee calls by phone and we see the auto-generated active contact, we may support the ex-employee and hand over confidential data that endangers our clients businesses. This scenario is possible when the contact is changed to inactive before the Teams/Slack account is disabled, which can be common for companies wanting to slowly close out a relationship. The requested enhancement is for Thread to first check for any existing inactive contact records in PSA before auto-creating a new contact. If an inactive record exists, Thread should re-use that record (while keeping it inactive) rather than creating a duplicate active contact. Alternative 1: If there is not an active PSA contact, don't create one at all. Alternative 2: Modify the Connectwise Security Role for Thread API to prevent addition of new contacts, if it wouldn't break anything.