Data Masking Task
Effective in the Spring 2017 release, when you perform an upsert operation, you can select a unique field or an idlookup field for objects on which you cannot create an external ID.
Previously, you could use only external IDs to perform an upsert operation.