Add a real-time contact sync between a client's M365 environment and the PSA and include additional metadata.
Right now, Messenger will do a one-time sync the first time a new contact is added to M365 but does not exist in the PSA, but the information it adds to the PSA contact is incredibly minimal (I believe just name and email), and it doesn't continually update the contact record if the user's information changes.
We would love it if, when Messenger is deployed to a client's environment, it does a full sync of all contacts but also includes common metadata about the user such as:
*Title
*Manager
*Phone numbers
*Email
*Address
*Office Location
*Department
*Assigned Licenses
*Group Membership
*Device Information
*Extended Attributes
I'm sure there's more fields that would be helpful, but we could then use this information for various Thread tools:
*Verify - Send SMS to user using the mobile number from M365 vs stale #s in PSA. Send verification request to user's manager as a backup if a user cannot verify themselves.
*Contact Intelligence - Writing license/group information to Contact Intelligence to enrich other integrated Thread products like Triage agent and Super Magic would be AMAZING.
This would also be a huge quality of life improvement by simplifying contact management for customer organizations without requiring the deployment of any additional tools (such as CW's contact sync: https://docs.connectwise.com/ConnectWise_Documentation/090/020/040/Microsoft_365_Contact_Sync_Setup_Table)
We would love to see the ability to enable this sync on a per client basis, and control whether it's a 1 way sync or 2 way. We would also love if we could set per customer inclusion/exclusion rules. Our specific need would be to set an inclusion to only include customers in a specific Entra ID group.