@Felber Pirmin Thanks for reaching out on this and apologies for delay.
This article describes how the matching is done. The article describes the matching process in detail with respect to these main points.
Matching attributes should be unique
The value in the source and the target do not have to match exactly
Matching based on a combination of attributes is not supported
All users must have a value for at least one matching attribute
The target application must support filtering on the matching attribute
We query the target system to identify matching users based on the matching attribute.
1) If a user is matched, the target system responds back with the ID of the user that is immutable and used in all subsequent requests.
2) If the matching attribute value changes, we are able to update the existing user by using the immutable ID in future patch requests.
-----------------------------------------------------------------------------------------------------------------
If the suggested response helped you resolve your issue, please do not forget to accept the response as Answer and "Up-Vote" for the answer that helped you for benefit of the community.